PHP全局变量与超级全局变量的差异分析
本文分析了PHP全局变量和超级全局变量之间的区别:全局变量是在函数之外定义的变量,不能直接在函数中使用,因为它的作用域不在函数中,所以在函数的使用中经常会看到全局变量A。
超级全局变量的范围内所有的脚本都是有效的。因此,该功能可以直接使用。例如,_get美元,美元_server都超级全局变量。超级全局变量除了_get美元,_post美元美元美元,_server,_cookie等等都存储在全局数组的通知,不要美元。不要以为这是_globals美元。有点受_post美元。
全球美元是一种特殊的PHP自定义数组。超级全局变量。像_server美元,它们都属于全局变量。
寻找美元的手动全局变量可以查询具体的描述和使用超级全局变量
变量名是数组的索引。说明:使用后= {'a'美元}定义一个超级全局变量,直接访问可以使用美元
手册用这种方式解释:
全局变量可以引用所有美元在全球范围内引用的所有可用的变量在全球范围
据了解的例子,如果一个变量$在函数定义。然后价值这一变量可以得到全局美元{'a' }函数中。因此,在为全局数组,都是由用户定义的全局变量。
为什么它是一个超级全局变量。_post美元相比,它可以直接使用的功能。没有必要在所有使用全局声明。所以$全局也是相同的原理,但_post美元拯救是通过POST方式传递变量,全局变量是一个用户-美元定义全局变量。
个人的理解:
超级全局变量之前的理解是错误的:超级全局变量在所有的脚本都是有效的,从而导致在理解微妙的偏差。如果所有的脚本都是有效的,它是一个超级全局变量全局变量保存的美元,这可以在另一个文件中定义了一个PHP文件后。
这显然不是这样的。估计是通过_post美元的影响,因为它似乎是每个人都可以做。不知道你只能访问当前正在处理的数据_post美元。两人同时提交的信息是不可能的,和PHP文件可以得到数据后的区别。这个数据只能被当前线程。最后,超级全局变量可以这样看,因为它是相对于全局变量。超过一个全局变量,全局变量不在功能作用。它要解决的问题。在其他语言中,全局变量可以在工作中的作用。这不是PHP语言的设计方式。
全局变量直接在函数中使用,所以必须提供一个可以直接使用的变量。
关于PHP相关内容的更多读者感兴趣的可以查看这个主题:PHP站点操作和使用摘要,操作人员PHP网络编程技巧总结
希望本文能对PHP程序设计有所帮助。