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