3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { const OMG = 10; public function get($what) { return constant("self::" . $what); } } class Test2 { private $test; public function __construct(Test $test) { $this->test = $test; } public function testFunc() { var_dump($this->test::OMG); } } $test = new Test(); $test2 = new Test2($test); var_dump($test2->testFunc());

preferences:
40.22 ms | 402 KiB | 5 Q