gpt4 book ai didi

php - Php 中静态变量不递增

转载 作者:行者123 更新时间:2023-12-01 06:58:17 26 4
gpt4 key购买 nike

我在一个单独的 php 文件上有一个 php 函数,并且我使用 jquery ajax 调用从另一个 php 文件调用该函数 。 php 函数只是将其静态值增加 1,但当我看到输出时它并没有增加。静态变量的行为并不像我想象的那样。

这是什么原因?

提前致谢

简单功能:

function IncrementByOne()
{
static $count = 0;

$count++;

echo $count;
}

最佳答案

静态函数变量在同一请求的函数调用之间保持不变。它们不会在多个请求中保留其值。

实际上,除了神奇的 $_SESSION 变量之外,所有 PHP 变量都是如此:它们总是在当前请求结束后重置。

如果你希望一个变量在多个请求之间持续存在,你可以将其放入:

  • 一次 session
  • 数据库
  • 平面文件
  • APC
  • 内存缓存
  • ...

关于php - Php 中静态变量不递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6640265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com