PHP超全局变量整理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36431166/article/details/84261627

PHP中,有很多超全局变量可以在任何位置进行访问。

第一个: $GLOBALS

解释: 该超全局变量包含了当前PHP脚本文件中所有的变量,它是一个关联数组,数组的键就是变量的名称

第二个: $_SERVER

解释: 这个超全局变量是一个包含了大量的服务器端信息,以及请求头信息,包括但不限于路径等

第三个: $_REQUEST

解释: 这个超全局变量用来收集表单数据的,不管是get,还是post,都可以用此超全局变量来获取

第四个: $_POST

解释: 这个超全局变量大量用于收集表单的数据,前提是以method='post'形式传输的数据

第五个: $_GET

解释: 同样的,也是用于收集表单数据,但是要求以GET形式传输的数据,也可以获取URL上发送的数据

扫描二维码关注公众号,回复: 4229896 查看本文章

(

POST与GET请求的区别:

  • get参数通过url传递,post放在request body中。

  • get请求在url中传递的参数是有长度限制的,而post没有。

  • get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。

    • get请求只能进行url编码,而post支持多种编码方式

    • get请求会浏览器主动cache,而post支持多种编码方式。

    • get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留。

)

  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION

第六个: $_FILES

解释: 用于在文件传输过程中接收文件信息,例如:图片上传

第七个: $_ENV

解释: PHP中的$_ENV存储了一些系统的环境变量,因为牵扯到实际的操作系统,所以不可能给出$_ENV的完整列表

第八个: $_COOKIE

解释: cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值

第九个: $_SESSION

解释: 通俗点说,就是一次你问我答,或者说对比,一来一回就是会话

关于cookie跟session的详细解释会在后续的文章更新,并且会写到他们的区别

猜你喜欢

转载自blog.csdn.net/qq_36431166/article/details/84261627
今日推荐