3v4l.org

run code in 300+ PHP versions simultaneously
<?php class foo { private $prefix; public function __construct($prefix) { $this->prefix = $prefix; } public function say($x) { echo "I was told to say $this->prefix $x\n"; } } $foo = new foo('Hello'); function a($x) { global $foo; $foo->say($x); } function b($x) { $GLOBALS['foo']->say($x); } a("hiya"); b("howdy");
Output for git.master, git.master_jit, rfc.property-hooks
I was told to say Hello hiya I was told to say Hello howdy

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