- microtime: documentation ( source)
- md5: documentation ( source)
<?php
$i=0; $max = 600000;
while($i < $max) {
$i++;
$data[md5($i)] = true;
}
$stime = microtime(true);
$i=0;
while($i < $max) {
array_key_exists('notexistingkey', $data);
}
$time = microtime(true) - $stime;
echo "Starting array_key_exists => $time\n";
$stime = microtime(true);
$i=0;
while($i < $max) {
isset($data['notexistingkey']);
}
$time = microtime(true) - $stime;
echo "Starting isset => $time\n";