相当于PHP中的javascript代码

相当于PHP中的javascript代码,javascript,php,equivalence,Javascript,Php,Equivalence,我想知道下面的javascript代码在PHP中的等价物是什么: setTimeout ( "doSomething()", 5000 ); function doSomething ( ) { document.write('hello'); setTimeout ( "doSomething()", 5000 ); } 有人知道吗?PHPsleep()函数将停止脚本一段时间。看看这里: 您在PHP中发布的代码应该是: sleep(5); doSomething(); f

我想知道下面的javascript代码在PHP中的等价物是什么:

setTimeout ( "doSomething()", 5000 );
function doSomething ( )
{
    document.write('hello');
    setTimeout ( "doSomething()", 5000 );
}
有人知道吗?

PHP
sleep()
函数将停止脚本一段时间。看看这里:

您在PHP中发布的代码应该是:

sleep(5);
doSomething();

function doSomething( )
{
   echo 'hello';
   sleep(5);
   doSomething();
}

但是我真的不明白在服务器端做这种事情有什么意义。

正如PiTiNiNjA所说的,您可以在PHP中使用'sleep()'方法,但我必须问一下您为什么要这样做

PHP不同于在服务器上执行Javascript,客户端机器永远看不到它

PHP文件中的延迟将导致从请求到响应的延迟,用户在等待延迟结束时将处于空白页上


如果您想让客户端不断轮询PHP脚本,那么应该研究AJAX,它是Javascript在运行时发出额外请求的一种方式

您希望它在PHP中做什么?PHP是在服务器上执行的,更大的问题是“你想做什么?”?通常,PHP只需调用一次即可呈现页面。使用带有
setTimeout
的JavaScript代码在以后请求额外的PHP内容可能会更好;死(“你好”)相当于您发布的代码。我建议在jQuery中使用AJAX。代码很简单…但是你应该做一些研究。这个主题比注释或代码片段更大。我认为,这也很有帮助,“但我真的不认为在服务器端做这种事情有什么意义。”没错。唯一的问题是你不能删除Timeout。我会添加一些可以检查的标志,看看是否应该调用“doSomething”方法。但你是对的。。。在服务器端这样做似乎没有什么必要。是的,事实上我们只需要CheNadim先生提供更多信息!你的需要是关键;)“但我真的不明白在服务器端做这种事情有什么意义。”完全同意你的看法!事实上,我想知道如何定期运行php代码,我尝试将php代码嵌入javascript代码中(您可以查看此链接:),但不幸的是,它不起作用,所以我决定尝试在php中找到与该代码等效的代码。顺便问一下,您是否知道如何定期运行此php代码:。那么,你能给我一个简单的例子,说明如何使用AJAX来实现这一点吗。