3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { protected $str = 'Foo'; public function getStr() { return $this->str; } } function f_obj($a) { echo $a->getStr(); var_dump($a); } function f_str($a) { echo $a; var_dump($a); } $a = new A(); var_dump($a); f_obj($a); f_str($a->getStr());

preferences:
28.66 ms | 402 KiB | 5 Q