PHP 是否有像C#里面的时间控件

也就说我想每隔一段时间保存一个文件,我知道JS中有个SETTIMEOUT()方法还有C#有时间控件可以实现,但是我想问一下PHP里面是否有?假如没有的话怎么写,给一个思路... 也就说我想每隔一段时间保存一个文件,我知道JS中有个SETTIMEOUT()方法还有C#有时间控件可以实现,但是我想问一下PHP里面是否有?假如没有的话怎么写,给一个思路! 展开
 我来答
licp0109
2011-09-20 · TA获得超过246个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:251万
展开全部
没有,不过可以通过sleep函数来实现。看下面的代码:
function setTimeout($func, $sec = 0, $timeout = 0, $args = array()) {
if (!function_exists($func) || $timeout == 0) {
return false;
}
while ($timeout > 0) {
if (!empty($args) && is_array($args)) {
call_user_func_array($func, $args);
} else {
call_user_func($func, $args);
}
flush();
ob_flush();
sleep($sec);
$timeout--;
}
return false;
}
function test($str) {
echo $str.'<br>';
}
setTimeout('test', 5, 3, array('hello'));

// 倒计时
$n = 10;
function countDown() {
global $n;
$n--;
if ($n > 0) {
echo $n.'秒后自动跳转到www.php100.com<br />';
} else {
echo '<script type="text/javascript">window.location="http://www.php100.com";</script>';
}
}
setTimeout('countDown', 1, 10);
解释一下对应参数:
$func 要调用的自定义函数名
$sec 执行时间,单位为秒
$timeout 执行次数
$args 自定义函数的参数,如果是多个参数请用数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式