我有一个名为$ function的函数。我希望我的代码每秒向$ function添加1,并在" live"。
$function = 100;
$add = $function + 1;
echo $add;
如何每秒运行/执行$ add?我希望看到#34; live" (每次我想看到结果时都不必刷新页面。)
答案 0 :(得分:1)
PHP是一种服务器端语言,它实际上只能在您的服务器上执行任何操作。如果您希望在客户端(即您的浏览器)上动态更新内容,则需要使用客户端语言,例如JavaScript。通常,像PHP这样的服务器端语言会生成客户端代码,然后通过网络传输到浏览器。
例如,您可以让您的PHP服务器输出以下HTML:
<html>
<body>
<div id="number">1</div>
<script>
var text = document.getElementById("number");
var number = 1;
window.setInterval(function() {
// code in here will repeat every 1000ms
number = number + 1;
text.innerText = number;
}, 1000);
</script>
</body>
</html>
如果您只是学习编程,您可能会更喜欢学习 HTML 和 JavaScript ,而不必担心现在的服务器,因为您可以访问更动态地查看程序的结果。一个好的资源可能是Codecademy或直接来自Mozilla