3v4l.org

run code in 300+ PHP versions simultaneously
<?php class test1 { const a = 'b', b = 'a', c = 'c'; public function __construct() { echo self::b, self::a, self::c, PHP_EOL; } } class test2 { private $a = 'b', $b = 'a', $c = 'c'; } try { new test1; // abc echo test2::$b, test2::$a, test2::$c; // Cannot access private property test2::$b } catch (Error $e) { echo $e->getMessage(); }
Output for git.master, git.master_jit, rfc.property-hooks
abc Cannot access private property test2::$b

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