3v4l.org

run code in 300+ PHP versions simultaneously
<?php final class Time { private $hours, $minutes; public function __construct($hours, $minutes) { $this->hours = (int) $hours; $this->minutes = (int) $minutes; } public static function fromString($time) { list($hours, $minutes) = explode($time, ':', 2); return new static($hours, $minutes); } public static function fromString2($time) { list($hours, $minutes) = explode($time, ':', 2); return new self($hours, $minutes); } } var_dump(Time::fromString('10:45')); var_dump(Time::fromString2('10:45'));
Output for git.master, git.master_jit, rfc.property-hooks
Warning: Undefined array key 1 in /in/qveIb on line 15 object(Time)#1 (2) { ["hours":"Time":private]=> int(0) ["minutes":"Time":private]=> int(0) } Warning: Undefined array key 1 in /in/qveIb on line 21 object(Time)#1 (2) { ["hours":"Time":private]=> int(0) ["minutes":"Time":private]=> int(0) }

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:
41.82 ms | 402 KiB | 8 Q