咨询电话:
15628812133
11
2018/08

PHP 中的超级全局变量局部变量和全局变量

发布时间:2018-08-11 09:28:47
发布者:pengyifeng
浏览量:
0

PHP编译代码有些变量是提前定义的,不需要在使用的时候重新定义,这些变量可以再任何时候直接使用,你不需要特别说明,就可以在函数及类中使用。

PHP 超级全局变量列表:

$GLOBALS,$_SERVER,$_REQUEST,$_POST,$_GET,$_FILES,$_ENV,$_COOKIE,$_SESSION

$_SERVER 是一个数组,一个服务器生成的数组。这个数组中包含了一些网页header信息、访问路径、和一些脚本位置等等很多信息的数据。在这个数组中的数据都是由服务器来自动生成。可以绝大部分的服务器都可以完整生成;有的服务器可能会被忽略一些,或者是出现了一些没有出现过的信息以及错误的数组。

PHP $_REQUEST 一个数据接收用的全局变量,用来收集HTML表单提交的数据,或者是ajax前端提交过来的数据。

当我们点击 "Submit" 按钮来发送表单数据的时候, 表单的数据将被提交到form标签中 action 属性中指定的提交地址。 我们可以在指定的路径文件中来处理发送过来的表单数据。在接收参数的处理文件中,我们就可以使用超级全局变量 $_REQUEST 来获取之前表单提交过来的所有数据,然后对数据进行处理。

PHP $_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。

当我们点击 "Submit" 按钮来发送表单数据的时候, 表单的数据将被提交到form标签中 action 属性中指定的提交地址,但是我们需要给表单加一个属性method="post”,让表单的数据用post的方式来传输数据。 然后我们在后台文件中需要使用对应的放来来获取。在接收参数的处理文件中,我们就可以使用超级全局变量 $_POST 来获取之前表单提交过来的所有数据,然后对数据进行处理。

PHP $_GET 跟 PHP $_POST的使用方法一致,只不过数据传输的方式不同,get在url中传递数据,在后台文件中接收数据就不能用$_POST来接受数据,而需要改用$_GET来获取get方式传输的数据。

$_GET 也可以收集URL中发送的数据。

局部变量。在函数内部声明的变量,就是局部变量,当函数执行完毕,局部变量就消失了。局部变量,只能在函数内部使用,简单来说就是只能在当前的方法中使用,换个方法,变量就消失需要重新定义。

全局变量.jpg

在函数外部声明的变量,就是全局变量。在 PHP 中,全局变量,就是在函数方法外部定义一个全局变量,在所有方法中都可以使用该全局变量

全局变量.jpg

关键词:
返回列表