在PHP中制作持续循环字符串的有效方法是什么?
我试图让它成为字符串$ r在这些字符之间循环:
-
\
|
/
这样看起来就好像它在回显时被动画了一样。我试着像这样制作一个无限循环:
while(1) {
$r = "-";
$r = "\";
$r = "|";
$r = "/";
}
但页面不会加载,所以我认为它不会加载,因为它不会加载任何内容,直到循环结束。
答案 0 :(得分:5)
while(1)
只会锁定浏览器。这需要在javascript中完成,但即便如此,你仍然会遇到麻烦。
答案 1 :(得分:1)
请参阅我的回答:javascript spinner for grails
document.getElementById("button").onclick = function() {
var spinner = document.getElementById("spinner_container");
spinner.anim_mode = 0;
var animation = ["|", "/", "–", "\\"]
var spin = function() {
spinner.anim_mode = (spinner.anim_mode + 1) % animation.length;
spinner.innerHTML = animation[spinner.anim_mode];
};
spin();
setInterval(spin, 100);
};
答案 2 :(得分:0)
这可以在php中完成,但这样做是没有意义的。
您只需要echo $r;
并打开输出缓冲。你必须回应一些Javascript以清除屏幕上已有的内容,然后回显新角色。但这真是一个坏主意。我已经看过像这样加载吧,过去曾经(仍然是?)一个基于它的库。