3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyRealLogic { public function myAction() { return "Action!"; } } class MyRealAwesomeLogic extends MyRealLogic { public function myAction() { return "Awesome Action!"; } } class MyLogic { private $myLogic; public function getMyLogic() { if (null === $this->myLogic) $this->myLogic = new MyRealLogic(); return $this->myLogic; } public function setMyLogic($logic) { $this->myLogic = $logic; return $this; } } echo (new MyLogic()) ->setMyLogic(new MyRealAwesomeLogic()) ->getMyLogic() ->myAction(); // "Awesome Action!" ;
Output for git.master, git.master_jit, rfc.property-hooks
Awesome Action!

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
42.44 ms | 401 KiB | 8 Q