在类方法中访问$ _SERVER

时间:2013-06-28 19:09:25

标签: php class global-variables

这是一个非常简单的问题,但我找不到太多,因为我可能没有正确地说出一些东西。

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

背景:我正在将部分管理仪表板转换为类样式体系结构,只需要在其上安装脚本和数据库调用的页面,插入此MySQL日志记录表的其中一个值是INET_ANON(%s),其中%s替换为$ _SERVER ['REMOTE_ADDR']。我只需要知道我是否可以将该调用直接移动到数据成员中,或者如果我必须做任何额外的操作以使$ _SERVER可用于那里。

谢谢! --Lisa

2 个答案:

答案 0 :(得分:3)

$ _ SERVER(以及$ _REQUEST,$ _SESSION,$ _POST,$ _GET等等)是superglobal,它们在PHP的所有范围内都可见。

答案 1 :(得分:2)

$ _ SERVER是已定义的全局变量。您不必定义它。只需使用它。