3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Testcore { public $var; function __construct($id = null) { // does things } } class A extends Testcore { public $var = array( 'name' => 'hello', 'int' => 5 ); function __construct($id = null) { parent::__construct($id); $test = new B(); $test = null; var_dump($this->var); } } class B extends Testcore { public $var = array( 'name' => 'goodbye', 'int' => 8 ); function __construct($id = null) { parent::__construct($id); } } $do = new A(); ?>

preferences:
32.82 ms | 402 KiB | 5 Q