php如何使用其他php文件中的增量值

时间:2014-09-28 11:45:03

标签: php

我在php中创建了一个函数,只要我调用它就会增加一个值。 inc.php的代码

<?php
function increment()
    {
        static $i=0;
        $i=$i+1;
        echo $i;
    }

&GT;

当我从一个php文件调用它时,它给出了正确的输出为1。如果我从另一个php文件调用它,它再次显示我1。 例如

有3个php文件

a1.php a2.php a3.php

当我从a1.php调用它时它显示我1,就在那之后如果我执行它a2.php再次显示1。 我想当a1.php中的一个调用增量函数应该显示1,如果我连续调用a2.php它应该显示2,而从a3.php它应该显示3

a1.php的代码

<?php include('inc.php');increment();?>

a2.php的代码

<?php include('inc.php'); increment(); ?> PLZ帮我解决了我的问题。提前谢谢

2 个答案:

答案 0 :(得分:0)

首先你可以创建新的php页面,比如'function.php',它带有一个变量增量函数。价值会增加。然后在所有三个页面中包含function.php,并将页面链接到您切换到下一页的按钮。

答案 1 :(得分:0)

我认为您不了解PHP的工作原理,当您调用页面时,变量会被实现。然后他们就被摧毁了。

因此,当你调用a1.php或a2.php时,你的变量$ i,即使这是一个静态变量,也会在脚本结束后被销毁。

如果你想同时使用两个php文件,你应该看看require()