3v4l.org

run code in 300+ PHP versions simultaneously
<?php print_r(new DateTime('first day of next month'));
Output for 8.3.6
DateTime Object ( [date] => 2016-12-01 11:43:11.010786 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 DateTime Object ( [date] => 2016-12-01 11:43:11.006877 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.3.4
DateTime Object ( [date] => 2016-12-01 11:43:11.008993 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.3.3
DateTime Object ( [date] => 2016-12-01 11:43:11.007043 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.9, 8.3.2
DateTime Object ( [date] => 2016-12-01 11:43:11.003853 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.3.1
DateTime Object ( [date] => 2016-12-01 11:43:11.003723 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.3.0
DateTime Object ( [date] => 2016-12-01 11:43:11.004223 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.18
DateTime Object ( [date] => 2016-12-01 11:43:11.010017 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.17
DateTime Object ( [date] => 2016-12-01 11:43:11.010502 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.16
DateTime Object ( [date] => 2016-12-01 11:43:11.006536 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.15
DateTime Object ( [date] => 2016-12-01 11:43:11.003876 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.14
DateTime Object ( [date] => 2016-12-01 11:43:11.003902 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.13
DateTime Object ( [date] => 2016-12-01 11:43:11.003916 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.12
DateTime Object ( [date] => 2016-12-01 11:43:11.003837 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.11
DateTime Object ( [date] => 2016-12-01 11:43:11.004151 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.10
DateTime Object ( [date] => 2016-12-01 11:43:11.005200 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.9
DateTime Object ( [date] => 2016-12-01 11:43:11.003946 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.8
DateTime Object ( [date] => 2016-12-01 11:43:11.003931 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.7
DateTime Object ( [date] => 2016-12-01 11:43:11.004141 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.6
DateTime Object ( [date] => 2016-12-01 11:43:11.003708 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.5
DateTime Object ( [date] => 2016-12-01 11:43:11.004065 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.4
DateTime Object ( [date] => 2016-12-01 11:43:11.003706 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.3
DateTime Object ( [date] => 2016-12-01 11:43:11.004034 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.2
DateTime Object ( [date] => 2016-12-01 11:43:11.003847 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.2.1
DateTime Object ( [date] => 2016-12-01 11:43:11.004214 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.21, 8.2.0
DateTime Object ( [date] => 2016-12-01 11:43:11.003748 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.27
DateTime Object ( [date] => 2016-12-01 11:43:11.003869 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.26
DateTime Object ( [date] => 2016-12-01 11:43:11.003441 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.25
DateTime Object ( [date] => 2016-12-01 11:43:11.003680 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.24
DateTime Object ( [date] => 2016-12-01 11:43:11.004096 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.23
DateTime Object ( [date] => 2016-12-01 11:43:11.013041 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.22
DateTime Object ( [date] => 2016-12-01 11:43:11.003923 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.16, 8.1.20
DateTime Object ( [date] => 2016-12-01 11:43:11.004079 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.19
DateTime Object ( [date] => 2016-12-01 11:43:11.003784 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.18
DateTime Object ( [date] => 2016-12-01 11:43:11.004015 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.17
DateTime Object ( [date] => 2016-12-01 11:43:11.003687 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.15
DateTime Object ( [date] => 2016-12-01 11:43:11.003661 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.14
DateTime Object ( [date] => 2016-12-01 11:43:11.003590 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.13
DateTime Object ( [date] => 2016-12-01 11:43:11.005089 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.12
DateTime Object ( [date] => 2016-12-01 11:43:11.003814 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.11
DateTime Object ( [date] => 2016-12-01 11:43:11.003854 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.10
DateTime Object ( [date] => 2016-12-01 11:43:11.003486 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.8
DateTime Object ( [date] => 2016-12-01 11:43:11.003547 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.7
DateTime Object ( [date] => 2016-12-01 11:43:11.003281 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.6
DateTime Object ( [date] => 2016-12-01 11:43:11.003556 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.5
DateTime Object ( [date] => 2016-12-01 11:43:11.003995 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.4
DateTime Object ( [date] => 2016-12-01 11:43:11.004645 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.3
DateTime Object ( [date] => 2016-12-01 11:43:11.003778 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.2
DateTime Object ( [date] => 2016-12-01 11:43:11.003526 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.1
DateTime Object ( [date] => 2016-12-01 11:43:11.003999 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.1.0
DateTime Object ( [date] => 2016-12-01 11:43:11.003493 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.30
DateTime Object ( [date] => 2016-12-01 11:43:11.003537 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.29
DateTime Object ( [date] => 2016-12-01 11:43:11.003430 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.28
DateTime Object ( [date] => 2016-12-01 11:43:11.003736 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.27
DateTime Object ( [date] => 2016-12-01 11:43:11.003269 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.26
DateTime Object ( [date] => 2016-12-01 11:43:11.003188 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.25
DateTime Object ( [date] => 2016-12-01 11:43:11.003601 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.24
DateTime Object ( [date] => 2016-12-01 11:43:11.003595 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.23
DateTime Object ( [date] => 2016-12-01 11:43:11.003331 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.22
DateTime Object ( [date] => 2016-12-01 11:43:11.003469 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.21
DateTime Object ( [date] => 2016-12-01 11:43:11.003629 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.20
DateTime Object ( [date] => 2016-12-01 11:43:11.003308 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.19
DateTime Object ( [date] => 2016-12-01 11:43:11.003365 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.18
DateTime Object ( [date] => 2016-12-01 11:43:11.004903 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.17
DateTime Object ( [date] => 2016-12-01 11:43:11.003808 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.16
DateTime Object ( [date] => 2016-12-01 11:43:11.003283 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.15
DateTime Object ( [date] => 2016-12-01 11:43:11.003677 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.14
DateTime Object ( [date] => 2016-12-01 11:43:11.003300 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.13
DateTime Object ( [date] => 2016-12-01 10:43:11.002137 [timezone_type] => 3 [timezone] => UTC )
Output for 8.0.12
DateTime Object ( [date] => 2016-12-01 11:43:11.003724 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.11
DateTime Object ( [date] => 2016-12-01 11:43:11.003801 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.10
DateTime Object ( [date] => 2016-12-01 11:43:11.003779 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.9
DateTime Object ( [date] => 2016-12-01 11:43:11.003568 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.8
DateTime Object ( [date] => 2016-12-01 11:43:11.007225 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.7
DateTime Object ( [date] => 2016-12-01 11:43:11.003926 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.6
DateTime Object ( [date] => 2016-12-01 11:43:11.003553 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.5
DateTime Object ( [date] => 2016-12-01 11:43:11.003411 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.3
DateTime Object ( [date] => 2016-12-01 11:43:11.007126 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.2
DateTime Object ( [date] => 2016-12-01 11:43:11.010347 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.1
DateTime Object ( [date] => 2016-12-01 11:43:11.003911 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 8.0.0
DateTime Object ( [date] => 2016-12-01 11:43:11.010639 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.33
DateTime Object ( [date] => 2016-12-01 11:43:11.002277 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.32
DateTime Object ( [date] => 2016-12-01 11:43:11.002948 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.30
DateTime Object ( [date] => 2016-12-01 11:43:11.002838 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.29
DateTime Object ( [date] => 2016-12-01 11:43:11.003816 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.28
DateTime Object ( [date] => 2016-12-01 11:43:11.003335 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.27
DateTime Object ( [date] => 2016-12-01 11:43:11.003119 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.26
DateTime Object ( [date] => 2016-12-01 11:43:11.003252 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.25
DateTime Object ( [date] => 2016-12-01 11:43:11.003434 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.24
DateTime Object ( [date] => 2016-12-01 11:43:11.003344 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.23
DateTime Object ( [date] => 2016-12-01 11:43:11.003569 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.22
DateTime Object ( [date] => 2016-12-01 11:43:11.010412 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.21
DateTime Object ( [date] => 2016-12-01 11:43:11.010151 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.20
DateTime Object ( [date] => 2016-12-01 11:43:11.003490 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.16
DateTime Object ( [date] => 2016-12-01 11:43:11.008005 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.15
DateTime Object ( [date] => 2016-12-01 11:43:11.008780 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.14
DateTime Object ( [date] => 2016-12-01 11:43:11.008303 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.13
DateTime Object ( [date] => 2016-12-01 11:43:11.010811 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.12
DateTime Object ( [date] => 2016-12-01 11:43:11.008654 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.11
DateTime Object ( [date] => 2016-12-01 11:43:11.009328 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.10
DateTime Object ( [date] => 2016-12-01 11:43:11.010896 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.9
DateTime Object ( [date] => 2016-12-01 11:43:11.010734 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.8
DateTime Object ( [date] => 2016-12-01 11:43:11.008521 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.7
DateTime Object ( [date] => 2016-12-01 11:43:11.008296 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.6
DateTime Object ( [date] => 2016-12-01 11:43:11.000220 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.5
DateTime Object ( [date] => 2016-12-01 11:43:11.002244 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.4
DateTime Object ( [date] => 2016-12-01 11:43:11.011335 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.3
DateTime Object ( [date] => 2016-12-01 11:43:11.008315 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.4.0
DateTime Object ( [date] => 2016-12-01 11:43:11.000234 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.33
DateTime Object ( [date] => 2016-12-01 10:43:11.003063 [timezone_type] => 3 [timezone] => UTC )
Output for 7.3.32
DateTime Object ( [date] => 2016-12-01 10:43:11.001983 [timezone_type] => 3 [timezone] => UTC )
Output for 7.3.31
DateTime Object ( [date] => 2016-12-01 11:43:11.003759 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.30
DateTime Object ( [date] => 2016-12-01 11:43:11.003633 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.29
DateTime Object ( [date] => 2016-12-01 11:43:11.010764 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.28
DateTime Object ( [date] => 2016-12-01 11:43:11.024149 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.26 - 7.3.27
DateTime Object ( [date] => 2016-12-01 11:43:11.009938 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.25
DateTime Object ( [date] => 2016-12-01 11:43:11.008742 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.24
DateTime Object ( [date] => 2016-12-01 11:43:11.009412 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.23
DateTime Object ( [date] => 2016-12-01 11:43:11.009147 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.21
DateTime Object ( [date] => 2016-12-01 11:43:11.007912 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.20
DateTime Object ( [date] => 2016-12-01 11:43:11.008471 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.19
DateTime Object ( [date] => 2016-12-01 11:43:11.013079 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.18
DateTime Object ( [date] => 2016-12-01 11:43:11.004221 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.17
DateTime Object ( [date] => 2016-12-01 11:43:11.009949 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.3.16
DateTime Object ( [date] => 2016-12-01 11:43:11.010176 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.2.33
DateTime Object ( [date] => 2016-12-01 11:43:11.012956 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.2.32
DateTime Object ( [date] => 2016-12-01 11:43:11.009403 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.2.31
DateTime Object ( [date] => 2016-12-01 11:43:11.008198 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.2.30
DateTime Object ( [date] => 2016-12-01 11:43:11.009446 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.2.29
DateTime Object ( [date] => 2016-12-01 11:43:11.008406 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.2.6
DateTime Object ( [date] => 2016-12-01 11:43:11.002666 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.2.0
DateTime Object ( [date] => 2016-12-01 11:43:11.002651 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.1.20
DateTime Object ( [date] => 2016-12-01 11:43:11.002703 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.1.10
DateTime Object ( [date] => 2016-12-01 11:43:11.003903 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.1.7
DateTime Object ( [date] => 2016-12-01 11:43:11.003545 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.1.6
DateTime Object ( [date] => 2016-12-01 11:43:11.047901 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.1.5
DateTime Object ( [date] => 2016-12-01 11:43:11.033264 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 7.1.0
DateTime Object ( [date] => 2016-12-01 11:43:11.003894 [timezone_type] => 3 [timezone] => Europe/Amsterdam )
Output for 5.6.0 - 5.6.27, 7.0.0 - 7.0.20
DateTime Object ( [date] => 2016-12-01 11:43:11.000000 [timezone_type] => 3 [timezone] => Europe/Amsterdam )

preferences:
211.62 ms | 402 KiB | 189 Q