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.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.4.6 - 8.4.7, 8.4.12
string(1) "5"
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.4.10 - 8.4.11
string(1) "6"
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
string(2) "12"
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.3.19, 8.3.24, 8.4.8
string(1) "7"
Output for 7.3.28, 7.4.0, 7.4.26, 8.1.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 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
string(1) "4"
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.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.3.19, 8.0.1, 8.0.3
string(2) "14"
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:
140.46 ms | 454 KiB | 5 Q