3v4l.org

run code in 300+ PHP versions simultaneously
<?php class LOL{ const FOO = 1; } $x = new LOL; $arr = array('x' => $x); echo $x::FOO; // works echo $arr['x']::FOO; // works too class WWW{ protected $lol; public function __construct($lol){ $this->lol= $lol; } public function doSMth(){ $lol = $this->lol; echo $lol::FOO; // fail. parse error.. wtf } } $w = new WWW($x); $w->doSMth();
Output for git.master, git.master_jit, rfc.property-hooks
111

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:
36.81 ms | 401 KiB | 8 Q