3v4l.org

run code in 300+ PHP versions simultaneously
<?php class B { public $c=12; } class A { function __construct() { $this->va = function() { return new B; }; } } $o=new A; var_dump($o); var_dump($o->va());

preferences:
56.72 ms | 402 KiB | 5 Q