这是一个非常简单的问题,但我找不到太多,因为我可能没有正确地说出一些东西。
我是否必须将$ _SERVER声明为全局才能在类方法中使用它?或者我可以直接使用它而不用担心它。
背景:我正在将部分管理仪表板转换为类样式体系结构,只需要在其上安装脚本和数据库调用的页面,插入此MySQL日志记录表的其中一个值是INET_ANON(%s),其中%s替换为$ _SERVER ['REMOTE_ADDR']。我只需要知道我是否可以将该调用直接移动到数据成员中,或者如果我必须做任何额外的操作以使$ _SERVER可用于那里。
谢谢! --Lisa
答案 0 :(得分:3)
$ _ SERVER(以及$ _REQUEST,$ _SESSION,$ _POST,$ _GET等等)是superglobal,它们在PHP的所有范围内都可见。
答案 1 :(得分:2)
$ _ SERVER是已定义的全局变量。您不必定义它。只需使用它。