首页 >> 最新资讯 >>网站建设 >> 超全局变量-网站建设
详细内容

超全局变量-网站建设

超全局变量-网站建设

除了自己创建的全局变量,PHP还有几个叫作超全局变量 (superglobal)的预定义的变量。这些变量总是存在的,并且它们的 值也总是对所有的脚本可用的。如下的每个超全局变量,实际上都是 其他变量的一个数组。

• $_GET包含了通过GET方淆是供给f脚本的任何变量。

■ $_POST包含了通过POST方法提供给f脚本的任何变量。

• $_COOKI E包含了通过cookie提供给f脚本的任何变量。

• $_FI LES包含了通过文件上传提供给f脚本的任何变量。

• $_SERVER包含了像标头、文件路径和脚本位置等信息。

• $_ENV包含了作为服勢器玫境的一部分提交给一个脚本的任何 变量。

• $_REQUEST包含了通过GET、POST或COOKIE输入机制提供 给f脚本的任何变量。

• $_SESSION包含了在f会话中当前注册的田可变量。

本书中的例子将会在可能的情况下使用超全局变量。在脚本中使 用超全局变量对于创建安全的应用程序很重要,因为超全局变量减少 了用户注入式攻击进入到脚本的可能性。通过编码,可以让脚本只接 受你想要的内容,并且按照你定义的方式(例如,从使用POST方法 的一个表单或从一个会话)来接受,可以消除一些由于松散地编写脚 本而引发的问题。

4.png

360自动收录
更多