3v4l.org

run code in 300+ PHP versions simultaneously
<?php //$interval = new DateInterval('PT0.123S'); //echo $interval->format('%f'); $date1 = new DateTime(); $date2 = new DateTime(); $foo = $date2->diff($date1); var_dump($foo->format('%f'));
Output for 7.3.31, 8.1.0 - 8.1.1, 8.1.3 - 8.1.5, 8.1.7, 8.1.9 - 8.1.10, 8.1.12, 8.1.14, 8.1.16, 8.1.18 - 8.1.20, 8.1.31, 8.2.1 - 8.2.3, 8.2.5 - 8.2.9, 8.2.22, 8.3.5 - 8.3.6, 8.3.22 - 8.3.23, 8.3.27, 8.3.29, 8.4.10 - 8.4.11, 8.4.16, 8.5.1, 8.5.3
string(1) "6"
Output for 7.3.30, 8.0.24 - 8.0.25, 8.0.27 - 8.0.28, 8.0.30, 8.1.8, 8.1.11, 8.1.13, 8.2.25, 8.3.3, 8.3.11 - 8.3.12, 8.3.14 - 8.3.15, 8.3.17, 8.3.21, 8.3.25, 8.3.28, 8.4.6 - 8.4.7, 8.4.12, 8.4.15, 8.4.17, 8.5.2
string(1) "5"
Output for 7.3.21, 7.4.10, 8.0.2, 8.2.19, 8.2.21, 8.2.26 - 8.2.28, 8.4.3 - 8.4.4, 8.4.9, 8.5.0
string(2) "12"
Output for 7.3.32 - 7.3.33, 8.0.26, 8.2.4, 8.2.14 - 8.2.15, 8.3.4, 8.3.7, 8.3.13, 8.3.16, 8.4.13, 8.4.18
string(1) "4"
Output for 8.4.14
string(2) "79"
Output for 7.4.27, 7.4.30, 8.0.9, 8.0.13, 8.0.15, 8.0.19, 8.0.21, 8.1.6, 8.1.21, 8.1.29, 8.2.0, 8.2.20, 8.2.23, 8.2.29 - 8.2.30, 8.3.19, 8.3.24, 8.3.26, 8.4.8
string(1) "7"
Output for 7.3.28, 7.4.0, 7.4.26, 8.1.30, 8.3.30, 8.4.5
string(2) "13"
Output for 7.4.5, 7.4.20, 7.4.29, 8.0.5, 8.0.7, 8.0.11 - 8.0.12, 8.4.2
string(1) "9"
Output for 7.3.25 - 7.3.27, 7.3.29, 8.0.6, 8.1.28, 8.2.17, 8.4.1
string(2) "10"
Output for 8.1.24 - 8.1.26, 8.2.12, 8.3.0 - 8.3.1, 8.3.8 - 8.3.9, 8.3.18, 8.3.20
string(1) "2"
Output for 8.1.15, 8.1.23, 8.1.27, 8.2.11, 8.2.13, 8.3.2, 8.3.10
string(1) "3"
Output for 8.2.24
string(2) "49"
Output for 8.2.18
string(2) "38"
Output for 7.3.18, 7.3.23, 7.4.6, 7.4.23, 7.4.25, 8.0.22, 8.2.16
string(2) "11"
Output for 7.4.24, 7.4.28, 7.4.32 - 7.4.33, 8.0.10, 8.0.14, 8.0.16 - 8.0.18, 8.0.20, 8.0.23, 8.0.29, 8.1.2, 8.1.22, 8.2.10
string(1) "8"
Output for 7.3.19, 8.0.1, 8.0.3, 8.1.34
string(2) "14"
Output for 7.3.20, 7.3.24, 7.4.12 - 7.4.13, 8.1.33
string(2) "15"
Output for 7.4.3, 7.4.16, 8.1.32
string(2) "16"
Output for 7.4.4, 8.0.8, 8.1.17
string(2) "17"
Output for 7.2.29 - 7.2.30, 7.4.9, 7.4.21, 8.0.0
string(2) "19"
Output for 7.4.22
string(2) "20"
Output for 7.2.31, 7.4.15
string(2) "24"
Output for 7.2.32 - 7.2.33, 7.4.11, 7.4.14
string(2) "18"
Output for 7.4.8
string(2) "22"
Output for 7.4.7
string(2) "43"
Output for 7.3.17
string(2) "23"
Output for 7.3.16
string(2) "26"
Output for 7.1.20, 7.2.6
string(3) "-10"
Output for 7.2.0
string(3) "-15"
Output for 7.1.1, 7.1.7
string(2) "-5"
Output for 7.1.6
string(3) "-14"
Output for 7.1.5
string(3) "-11"
Output for 7.1.4
string(1) "1"
Output for 7.1.3
string(1) "0"
Output for 7.1.2
string(2) "-1"
Output for 7.1.0
string(2) "-8"
Output for 7.0.0 - 7.0.20
string(2) "%f"

preferences:
56.66 ms | 1430 KiB | 4 Q