3v4l.org

run code in 300+ PHP versions simultaneously
<?php enum Size: string { case url_sq = 'url_sq'; case url_t = 'url_t'; case url_s = 'url_s'; case url_m = 'url_m'; case url_o = 'url_o'; } class Example { private string $_size; /** * Set size of photos. */ public function setSize(Size $size): void { $this->_size = $size->value; } } $foo = new Example(); $foo->setSize(Size::url_t); var_dump($foo);
Output for git.master_jit, git.master, rfc.property-hooks
object(Example)#1 (1) { ["_size":"Example":private]=> string(5) "url_t" }

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:
109.15 ms | 405 KiB | 5 Q