【发布时间】:2014-08-18 16:49:26
【问题描述】:
我必须将关键任务(不是全部吗?)Ubuntu 服务器从 PHP 5.3 升级到 5.4,并且对除了 1 个可能的问题之外的所有问题感到满意。 我们的 PHP 脚本包含大约 1200 个 ISSET() 引用,几乎所有这些引用都检查 $_GET 或 $_POST 变量的状态,它们的名称都包含字符串,而不是数字。
我知道在使用 ISSET($var['somestringvalue']) 时 5.4 会返回 false 的 (5.3 v 5.4) 区别,我的问题是是否会应用这种不需要的行为到我们的字符串值 $_POST 和 $_GET 变量?
我会建立一个快速的 5.4 测试服务器,但我们使用了如此多的扩展和调整,以至于说起来容易做起来难。所以我想我先在这里试试运气。提前致谢。
【问题讨论】:
-
“但我们使用了如此多的扩展和调整”,这听起来更像是更多设置测试服务器的理由。
-
我同意,但是我的测试服务器被借用作为精确的镜像备份,以最大限度地减少停机时间!
标签: php isset superglobals