3v4l.org

run code in 300+ PHP versions simultaneously
<?php class TestOne {} class TestTwo extends TestOne { public function __get($name) { return null; } } $one = new TestOne(); $one->scalar = 1; $one->array[] = 1; var_dump($one->scalar, $one->array); $two = new TestTwo(); $two->scalar = 1; $two->array[] = 1; var_dump($two->scalar, $two->array); $three = new TestTwo(); $three->scalar = 1; $three->array = []; $three->array[] = 1; var_dump($three->scalar, $three->array);

preferences:
27.07 ms | 404 KiB | 5 Q