含义:php语言预定义的变量,我们可以直接拿来使用。主要有以下几个:
$_GET :通过get方式进行提交表单或者同个url参数来提交数据,比如?id=1&age=19
$_POST:通过post方式进行表单提交
$_REQUEST:get和post方式的合集,同时存储了这两种数据
$_SERVER :代表了一次浏览网页的过程中浏览器和服务器端的一些信息,这些信息不同的网页 不同的时间 不同的服务器,所获取到的信息是不同的
$GLOBALS:超全局变量,里面包含了GET POST FILES等变量数据,同时我们自己定义的数据变量也会以key value的形式存在于此,主要用于局部范围内不可以使用全局变量的时候,又需要用到该全局变量的值,此时,该预定义变量就派上用场了。
GET POST
通过form中method属性设置请求方式,在对应的请求方法中通过表单name属性获取值即可,略。
REQUEST
姓名:
年龄:
如上,表单通过post方式提交,但是action对呀的url中有携带get方式,这个在php端进行var_dump的时候会看到,所有提交的get post参数,如果有key重名的,如示例中的userAge,默认情况下,post会覆盖get,当然,这个可以在php.ini中进行修改,对应如下:
request_order = “GP”
G代表Get,P代表Post,后者覆盖前者,可以根据需要自己进行修改。
SERVER
可以通过以下两种方式,将server对应的key value打印出来,如下:
var_dump($_SERVER);
echo "
";
echo "
foreach ($_SERVER as $key => $value) {
echo "
";echo "
$key";echo "
$value";echo "
";}
echo "
";其中有几个比较常用的,如下:
[‘REMOTE_ADDR’] =>获取访问者的ip地址
[‘SERVER_ADDR’] =>获取服务器所在的ip地址
[‘SERVER_NAME’] =>获取服务器的名称,站点设置中的servername
[‘DOCUMENT_ROOT’] =>获取站点的真实物理地址
[‘PHP_SELF’] =>获取当前网页地址,不含域名
[‘SCRIPT_FILENAME’] =>获取当前页面地址物理路径
[‘QUERY_STRING’] =>获取get请求参数信息,拿到的是一串字符串
GLOBALS
print_r($GLOBALS);
echo "
";
$s1 = 10;
print_r($GLOBALS);
得到结果对比如下:
恩,就这样吧,先简单整理这些了。