我在seperate php file
上有一个php函数,我使用from another php file
调用此函数jquery ajax call
。 php函数只是将其静态值增加1,但是当我看到输出时它没有递增。静态变量不像我想的那样表现。
原因是什么?
提前致谢,
简单功能:
function IncrementByOne()
{
static $count = 0;
$count++;
echo $count;
}
答案 0 :(得分:5)
静态函数变量在同一请求的函数调用中是持久的。他们不会在多个请求中保持其价值。
实际上,除了魔术$_SESSION
变量之外,所有PHP变量都是如此:它们总是在当前请求结束后重置。
如果您希望变量在多个请求之间保持不变,您可以将其放入: