3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Bar {} class Foo { private $bar; public function __construct(Bar $bar) { $this->bar = $bar; } public function print() { echo spl_object_hash($this->bar); echo "\n"; } } $b = new Bar(); $f1 = new Foo($b); $f2 = clone $f1; $f1->print(); $f2->print();

preferences:
50.89 ms | 402 KiB | 5 Q