首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phphow在其他php文件中使用递增的值

问phphow在其他php文件中使用递增的值
EN

Stack Overflow用户
提问于 2014-09-28 19:45:03
回答 2查看 40关注 0票数 0

我在php中创建了一个函数,每当我调用它时,它就会递增一个值。inc.php的代码

代码语言:javascript
复制
<?php
function increment()
    {
        static $i=0;
        $i=$i+1;
        echo $i;
    }

?>

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

有3个php文件

a1.php a2.php a3.php

当我从a1.php调用它时,它显示的是1,之后,如果我正在执行它,a2.php会再次显示1。我希望当从a1.php调用递增函数时,它应该显示1,如果我连续调用2.php,它应该显示2,而从a3.php调用时,它应该显示3

a1.php的代码

代码语言:javascript
复制
<?php include('inc.php');increment();?>

2.php的代码

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

EN

回答 2

Stack Overflow用户

发布于 2014-09-28 19:51:16

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

票数 0
EN

Stack Overflow用户

发布于 2014-09-28 19:54:57

我想你不了解PHP是如何工作的,当你调用页面时,变量是实例化的。然后它们就会被销毁。

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

如果你想使用这两个php文件,你应该看一下require()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26084534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档