3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { protected $x = "success"; } $a = new Test; ($_ = function () { echo $this->x."\n"; })->call($a); // Valid, but "Expected: semicolon" (function () { echo $this->x."\n"; })->call($a); // Valid, but "Expected: semicolon" // function () { echo $this->x."\n"; }->call($a); // PHP Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)
Output for git.master, git.master_jit, rfc.property-hooks
success success

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