为什么PHP“超级全局”变量被称为“超级全球”?

时间:2012-10-14 15:09:10

标签: php

我的朋友告诉我他们被称为“超级全球”,因为他们拥有在php启动之前可用的数据。

例如:

  • 在网址:?fname=somename中,$_GET中的数据在PHP之外可用,在PHP启动之前的URL中。
  • 格式为<input type="hidden" name="firstname" value="somename" />$_POST中的数据在PHP启动之前在发布的数据中可用。
  • cookie中的
  • $_COOKIE数据保存在计算机的某个位置,因此在PHP启动之前就可以使用了。

我的朋友对吗?如果他错了那么超全球到全球变量之间有什么区别?

1 个答案:

答案 0 :(得分:3)

没有。它们是“超全球”,因为它们在所有范围内都可用,而无需使用global关键字将它们导入当前范围。