-1

这是一个非常简单的问题,但我找不到太多,因为我可能没有正确措辞。

我是否必须将 $_SERVER 声明为全局才能在类方法中使用它?或者我可以直接使用它而不用担心它。

背景:我正在将我们的管理仪表板的一部分转换为类样式架构,从仅具有带有脚本和 DB 调用的页面开始,插入此 MySQL 日志记录表的值之一是 INET_ANON(%s),其中 %s 是替换为 $_SERVER['REMOTE_ADDR']。我只需要知道我是否可以将该调用直接移动到数据成员中,或者我是否必须做任何额外的事情才能使 $_SERVER 可以在那里使用。

谢谢!——丽莎

4

2 回答 2

3

$_SERVER(以及 $_REQUEST、$_SESSION、$_POST、$_GET 等)是一个超全局的,它们在 PHP 的所有范围内都是可见的。

于 2013-06-28T19:11:24.523 回答
2

$_SERVER 是已定义的全局变量。你不必定义它。就用它吧。

于 2013-06-28T19:10:57.680 回答