3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Bla { protected $bla; public function setBla($newBla) { $this->setBla = function() { echo 'novo setBla'; }; $this->bla = $newBla; } public function getBla() { return $this->bla; } } $x = new Bla(); var_dump($x);echo'<br/>'; $x->setBla(2); var_dump($x);echo'<br/>'; $x->setBla(3); var_dump($x);

preferences:
30.56 ms | 402 KiB | 5 Q