3v4l.org

run code in 300+ PHP versions simultaneously
<?php date_default_timezone_set("UTC"); var_dump( date_parse('0000-00-00 00:00:00') ); var_dump( strtotime('0000-00-00 00:00:00') ); var_dump( $dt = new DateTime('0000-00-00 00:00:00') ); echo $dt->format( DateTime::ISO8601 ), "\n";
Output for git.master, git.master_jit, rfc.property-hooks
array(12) { ["year"]=> int(0) ["month"]=> int(0) ["day"]=> int(0) ["hour"]=> int(0) ["minute"]=> int(0) ["second"]=> int(0) ["fraction"]=> float(0) ["warning_count"]=> int(1) ["warnings"]=> array(1) { [20]=> string(27) "The parsed date was invalid" } ["error_count"]=> int(0) ["errors"]=> array(0) { } ["is_localtime"]=> bool(false) } int(-62169984000) object(DateTime)#1 (3) { ["date"]=> string(27) "-0001-11-30 00:00:00.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } -0001-11-30T00:00:00+0000

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