(对你爱管闲事的人):我正在为学校设计一个乌托邦式的英语作业,我问我的老师我是否可以创建一个网站而不是一本小册子。
无论如何,我试图在“while”循环之间暂停一下。我已经尝试过sleep()和usleep(),他们只是给我一个错误500.我试图在变量$ a和变量$ b之间每五秒更改一次网页的标题。我尝试了以下内容:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'yourdatabasename'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'password'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
和
echo '<title>'.while (true) {.$a.sleep(5).$b.sleep(5)}.'</title>';
答案 0 :(得分:1)
我认为你在这里混合了一些东西:
PHP在服务器端处理,这意味着在服务器完全解释页面之前,用户不会看到任何内容。
你正在做的是基本上告诉服务器在无限的时间内写<title>$foo</title>
。
要完成您要执行的操作,您需要在javascript中编写逻辑(在客户端进行解释)。 它看起来像这样:
var i = 0;
function toggleTitle() {
if(i % 2 == 0) {
document.title = "foo";
}
else {
document.title = "bar";
}
i++;
}
setInterval(toggleTitle, 5000);