如何每秒为函数添加1?

时间:2015-08-20 19:13:39

标签: php

我有一个名为$ function的函数。我希望我的代码每秒向$ function添加1,并在" live"。

$function = 100;
$add = $function + 1;

echo $add;

如何每秒运行/执行$ add?我希望看到#34; live" (每次我想看到结果时都不必刷新页面。)

1 个答案:

答案 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