【发布时间】:2011-11-05 15:03:00
【问题描述】:
我有一堆脚本必须移植到 php 5。它们在函数中定义了 global $name, $something...;。这些函数不在类中。
如何将这些变量保留在函数中?
一个示例函数
function myTest($str)
{
global $name, $something;
if($name['male'] =='Joe') return 5;
}
感谢您的帮助。谢谢。
【问题讨论】:
-
以上在 php 5 中仍然有效
-
对我没用。 register_globals 在服务器上已关闭并将保留。
-
这很好听,但不相关。 “全局”变量是一种内置的语言结构,不会因此受到影响。你可能改编了别的东西。您在此处使用的 var 名称过于通用(函数名称也是如此),很容易引发冲突和覆盖值。
-
为我工作。你用的是什么php版本?
标签: php global-variables php4