3v4l.org

run code in 300+ PHP versions simultaneously
<?php $d = new DateTime(); var_dump(get_object_vars($d)); foreach ($d as $k => $i) { var_dump($k, $i); }
Output for 5.2.0 - 5.2.17, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
array(0) { }
Output for 7.3.33
array(3) { ["date"]=> string(26) "2016-06-04 19:58:55.002152" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } string(4) "date" string(26) "2016-06-04 19:58:55.002152" string(13) "timezone_type" int(3) string(8) "timezone" string(3) "UTC"
Output for 7.3.32
array(3) { ["date"]=> string(26) "2016-06-04 19:58:55.001996" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } string(4) "date" string(26) "2016-06-04 19:58:55.001996" string(13) "timezone_type" int(3) string(8) "timezone" string(3) "UTC"
Output for 7.3.31
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.003680" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.003680" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.30
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.003576" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.003576" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.29
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.017895" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.017895" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.28
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.012461" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.012461" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.27
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.011639" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.011639" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.26
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.010416" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.010416" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.25
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.017024" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.017024" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.24
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.013616" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.013616" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.23
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.009221" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.009221" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.21
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.008523" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.008523" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.20
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.010028" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.010028" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.19
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.018559" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.018559" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.18
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.004357" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.004357" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.17
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.009968" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.009968" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.3.16
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.009567" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.009567" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.2.33
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.011719" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.011719" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.2.32
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.012060" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.012060" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.2.31
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.010384" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.010384" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.2.30
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.008579" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.008579" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.2.29
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.011945" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.011945" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.2.6
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.002291" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.002291" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.2.0
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.003898" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.003898" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.1.20
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.002865" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.002865" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.1.10
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.003770" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.003770" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.1.7
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.002446" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.002446" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.1.6
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.012449" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.012449" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.1.5
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.010654" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.010654" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 7.1.0
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.004000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.004000" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 5.4.30 - 5.4.45, 5.5.14 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20
array(3) { ["date"]=> string(26) "2016-06-04 21:58:55.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(26) "2016-06-04 21:58:55.000000" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.29, 5.5.0 - 5.5.13
array(3) { ["date"]=> string(19) "2016-06-04 21:58:55" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "Europe/Amsterdam" } string(4) "date" string(19) "2016-06-04 21:58:55" string(13) "timezone_type" int(3) string(8) "timezone" string(16) "Europe/Amsterdam"
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6
Fatal error: Class 'DateTime' not found in /in/tNJXN on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.9
Fatal error: Cannot instantiate non-existent class: datetime in /in/tNJXN on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: datetime in /in/tNJXN on line 3

preferences:
165.86 ms | 462 KiB | 5 Q