3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i = 0; $runs = 1000; $arr1 = array('foo', 'bar', 'foobar'); $arr2 = array('foo', 'bar', 'foobar', '*'); $start = microtime(true); for ($i = 0; $i < $runs; $i++) { in_array('*', $arr1); } $end = microtime(true); echo sprintf("non-strict in_array without match: %f\n", $end-$start); $start = microtime(true); for ($i = 0; $i < $runs; $i++) { in_array('*', $arr2); } $end = microtime(true); echo sprintf("non-strict in_array with match: %f\n", $end-$start); $start = microtime(true); for ($i = 0; $i < $runs; $i++) { in_array('*', $arr1, true); } $end = microtime(true); echo sprintf("strict in_array without match: %f\n", $end-$start); $start = microtime(true); for ($i = 0; $i < $runs; $i++) { in_array('*', $arr2, true); } $end = microtime(true); echo sprintf("strict in_array with match: %f\n", $end-$start);

preferences:
28 ms | 402 KiB | 5 Q