我在php
中有一个功能,我希望为其工作设置一个时间。
例如,如果超过1秒,则返回false。
function myFucntion()
{
sleep(2);
return true;
}
echo myFunction();
我希望这些代码在一秒后返回false(例如)!
抱歉我的英文不好!
答案 0 :(得分:1)
$start_time = time();
返回以秒数衡量的当前时间。
在脚本集的开头:
$current_time = time();
然后你可以得到
$diff = $current_time - $start_time;
然后得到差异:
if($diff > 5) { // if more than 5 seconds
// do something, return false etc.
}
您将获得已经过去的秒数。您可以根据以下内容建立逻辑:
$defaults = array(
'theme_location' => 'main-menu',
'depth' => 1,
);
wp_nav_menu( $defaults );
答案 1 :(得分:-2)
如果你想要退货,你必须自己这样做:
function myFunction()
{
$runtime=1000;
$endtime=time()+$runtime;
$exit=false;
$functiondone=false;
while (!$functiondone&& !$exit)
{
//your stuff e.g: $functiondone=true;
//checking timer
$exit=time() >= $endtime;
}
return $functiondone; //functiondone this var u can change in function
}