- microtime: documentation ( source)
<?php
$users = array(array('name' => 'a'),
array('name' => 'b'),
array('name' => 'c'),
array('name' => 'd'),
array('name' => 'e'),
array('name' => 'f'),
array('name' => 'g')
);
function userNames($users)
{
foreach($users as $user)
{
yield $user['name'];
}
}
$start = microtime(true) . PHP_EOL;
foreach(userNames($users) as $name)
{
echo $name . PHP_EOL;
}
echo microtime(true) - $start;