3v4l.org

run code in 300+ PHP versions simultaneously
<?php function startsWith($haystack, $needle) { return $needle === "" || strpos($haystack, $needle) === 0; } $haystack = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $a = null; $b = null; $c = null; $t = microtime(true); for($i = 0; $i < 1000000; $i++) { $a = startsWith($haystack, '789'); $b = startsWith($haystack, 'aaa'); $c = startsWith($haystack, 'abc'); } echo sprintf("took %.6f second(s)", microtime(true) - $t);
Output for 7.2.0
took 0.192254 second(s)
Output for 7.1.7
took 0.207333 second(s)
Output for 7.1.6
took 0.238695 second(s)
Output for 7.1.5
took 0.197034 second(s)
Output for 7.1.4
took 0.195295 second(s)
Output for 7.1.3
took 0.201759 second(s)
Output for 7.1.2
took 0.237210 second(s)
Output for 7.1.1
took 0.273883 second(s)
Output for 7.1.0
took 0.241008 second(s)
Output for 7.0.20
took 0.241765 second(s)
Output for 7.0.19
took 0.215369 second(s)
Output for 7.0.18
took 0.220435 second(s)
Output for 7.0.17
took 0.261992 second(s)
Output for 7.0.16
took 0.236550 second(s)
Output for 7.0.15
took 0.245193 second(s)
Output for 7.0.14
took 0.213889 second(s)
Output for 7.0.13
took 0.237570 second(s)
Output for 7.0.12
took 0.263033 second(s)
Output for 7.0.11
took 0.262106 second(s)
Output for 7.0.10
took 0.260964 second(s)
Output for 7.0.9
took 0.260864 second(s)
Output for 7.0.8
took 0.270241 second(s)
Output for 7.0.7
took 0.225621 second(s)
Output for 7.0.6
took 0.275745 second(s)
Output for 7.0.5
took 0.266981 second(s)
Output for 7.0.4
took 0.272729 second(s)
Output for 7.0.3
took 0.211372 second(s)
Output for 7.0.2
took 0.218779 second(s)
Output for 7.0.1
took 0.282899 second(s)
Output for 7.0.0
took 0.238944 second(s)
Output for 5.6.30
took 0.771620 second(s)
Output for 5.6.29
took 0.805848 second(s)
Output for 5.6.28
took 0.801857 second(s)
Output for 5.6.27
took 0.974868 second(s)
Output for 5.6.26
took 0.817366 second(s)
Output for 5.6.25
took 0.789554 second(s)
Output for 5.6.24
took 0.722519 second(s)
Output for 5.6.23
took 0.779101 second(s)
Output for 5.6.22
took 0.733685 second(s)
Output for 5.6.21
took 0.789046 second(s)
Output for 5.6.20
took 0.780650 second(s)
Output for 5.6.19
took 0.754030 second(s)
Output for 5.6.18
took 0.767704 second(s)
Output for 5.6.17
took 0.839136 second(s)
Output for 5.6.16
took 0.886895 second(s)
Output for 5.6.15
took 1.015379 second(s)
Output for 5.6.14
took 0.841293 second(s)
Output for 5.6.13
took 0.778038 second(s)
Output for 5.6.12
took 0.774060 second(s)
Output for 5.6.11
took 0.841154 second(s)
Output for 5.6.10
took 0.808981 second(s)
Output for 5.6.9
took 0.803509 second(s)
Output for 5.6.8
took 0.764929 second(s)
Output for 5.6.7
took 0.711927 second(s)
Output for 5.6.6
took 0.769220 second(s)
Output for 5.6.5
took 0.745807 second(s)
Output for 5.6.4
took 0.708415 second(s)
Output for 5.6.3
took 0.804581 second(s)
Output for 5.6.2
took 0.785834 second(s)
Output for 5.6.1
took 0.771734 second(s)
Output for 5.6.0
took 0.764934 second(s)
Output for 5.5.38
took 0.756524 second(s)
Output for 5.5.37
took 0.767260 second(s)
Output for 5.5.36
took 0.830754 second(s)
Output for 5.5.35
took 0.866329 second(s)
Output for 5.5.34
took 0.806956 second(s)
Output for 5.5.33
took 0.753494 second(s)
Output for 5.5.32
took 0.836690 second(s)
Output for 5.5.31
took 0.860522 second(s)
Output for 5.5.30
took 0.766664 second(s)
Output for 5.5.29
took 0.856872 second(s)
Output for 5.5.28
took 0.726927 second(s)
Output for 5.5.27
took 0.795096 second(s)
Output for 5.5.26
took 0.827217 second(s)
Output for 5.5.25
took 0.781195 second(s)
Output for 5.5.24
took 0.757175 second(s)
Output for 5.5.23
took 0.771048 second(s)
Output for 5.5.22
took 0.794535 second(s)
Output for 5.5.21
took 0.765404 second(s)
Output for 5.5.20
took 0.802214 second(s)
Output for 5.5.19
took 0.782731 second(s)
Output for 5.5.18
took 0.797843 second(s)
Output for 5.5.16
took 0.733998 second(s)
Output for 5.5.15
took 0.827579 second(s)
Output for 5.5.14
took 0.781946 second(s)
Output for 5.5.13
took 0.801645 second(s)
Output for 5.5.12
took 0.741436 second(s)
Output for 5.5.11
took 0.897772 second(s)
Output for 5.5.10
took 0.872415 second(s)
Output for 5.5.9
took 0.841091 second(s)
Output for 5.5.8
took 0.870968 second(s)
Output for 5.5.7
took 0.810065 second(s)
Output for 5.5.6
took 0.809317 second(s)
Output for 5.5.5
took 0.819014 second(s)
Output for 5.5.4
took 0.761079 second(s)
Output for 5.5.3
took 0.852511 second(s)
Output for 5.5.2
took 0.803280 second(s)
Output for 5.5.1
took 0.869601 second(s)
Output for 5.5.0
took 0.759495 second(s)
Output for 5.4.45
took 0.825666 second(s)
Output for 5.4.44
took 0.781287 second(s)
Output for 5.4.43
took 0.752468 second(s)
Output for 5.4.42
took 0.837304 second(s)
Output for 5.4.41
took 0.753152 second(s)
Output for 5.4.40
took 0.807664 second(s)
Output for 5.4.39
took 0.818125 second(s)
Output for 5.4.38
took 0.755381 second(s)
Output for 5.4.37
took 0.838020 second(s)
Output for 5.4.36
took 0.773772 second(s)
Output for 5.4.35
took 0.766544 second(s)
Output for 5.4.34
took 0.810259 second(s)
Output for 5.4.32
took 0.749260 second(s)
Output for 5.4.31
took 0.798585 second(s)
Output for 5.4.30
took 0.799342 second(s)
Output for 5.4.29
took 0.797635 second(s)
Output for 5.4.28
took 0.746571 second(s)
Output for 5.4.27
took 0.725481 second(s)
Output for 5.4.26
took 0.871022 second(s)
Output for 5.4.25
took 0.787707 second(s)
Output for 5.4.24
took 0.845085 second(s)
Output for 5.4.23
took 0.818366 second(s)
Output for 5.4.22
took 0.781560 second(s)
Output for 5.4.21
took 0.884670 second(s)
Output for 5.4.20
took 0.774222 second(s)
Output for 5.4.19
took 0.762960 second(s)
Output for 5.4.18
took 0.752563 second(s)
Output for 5.4.17
took 0.795748 second(s)
Output for 5.4.16
took 0.727717 second(s)
Output for 5.4.15
took 0.728757 second(s)
Output for 5.4.14
took 0.851837 second(s)
Output for 5.4.13
took 0.817001 second(s)
Output for 5.4.12
took 0.817945 second(s)
Output for 5.4.11
took 0.801590 second(s)
Output for 5.4.10
took 0.764923 second(s)
Output for 5.4.9
took 0.786082 second(s)
Output for 5.4.8
took 0.772216 second(s)
Output for 5.4.7
took 0.742269 second(s)
Output for 5.4.6
took 0.736457 second(s)
Output for 5.4.5
took 0.833516 second(s)
Output for 5.4.4
took 0.737967 second(s)
Output for 5.4.3
took 0.822439 second(s)
Output for 5.4.2
took 0.796300 second(s)
Output for 5.4.1
took 0.773223 second(s)
Output for 5.4.0
took 0.935420 second(s)
Output for 5.3.29
took 1.007887 second(s)
Output for 5.3.28
took 0.928595 second(s)
Output for 5.3.27
took 0.947317 second(s)
Output for 5.3.26
took 0.943983 second(s)
Output for 5.3.25
took 0.939860 second(s)
Output for 5.3.24
took 0.901507 second(s)
Output for 5.3.23
took 0.934056 second(s)
Output for 5.3.22
took 0.973045 second(s)
Output for 5.3.21
took 0.947849 second(s)
Output for 5.3.20
took 1.011903 second(s)
Output for 5.3.19
took 0.933562 second(s)
Output for 5.3.18
took 0.915016 second(s)
Output for 5.3.17
took 0.948748 second(s)
Output for 5.3.16
took 1.013088 second(s)
Output for 5.3.15
took 0.976579 second(s)
Output for 5.3.14
took 1.215294 second(s)
Output for 5.3.13
took 0.973822 second(s)
Output for 5.3.12
took 0.992421 second(s)
Output for 5.3.11
took 1.135842 second(s)
Output for 5.3.10
took 1.064083 second(s)
Output for 5.3.9
took 1.099142 second(s)
Output for 5.3.8
took 1.072435 second(s)
Output for 5.3.7
took 1.022069 second(s)
Output for 5.3.6
took 1.100601 second(s)
Output for 5.3.5
took 0.959825 second(s)
Output for 5.3.4
took 0.983802 second(s)
Output for 5.3.3
took 0.904734 second(s)
Output for 5.3.2
took 0.979911 second(s)
Output for 5.3.1
took 0.951205 second(s)
Output for 5.3.0
took 1.027218 second(s)

preferences:
150.98 ms | 401 KiB | 179 Q