$_GET 获取表单提交信息
含义: 代表网页客户端通过get(method="post")方式所提交过来的数据!,是一个数组:取得气质任何一项数据,其形式都是: $_GET['数据项名称'];
只有一种形式可以以get方式提交get数据:
a. <form action="目标文件.php" method="get">...</form>
b. <a href="目标文件.php?a=1&b=2">文字</a>
说明: ?号后面通常称为"名值对"
$_POST 获取表单提交信息
含义: 代表网页客户端通过post(method="post")方式所提交过来的数据!,是一个数组:取得气质任何一项数据,其形式都是: $_POST['数据项名称'];
只有一种形式可以以post方式提交post数据:
<form action="目标文件.php" method="post">...</form>
$_REQUEST 也是获取表单提交信息 但是是$_GET $_POST的信息集合
$_SERVER变量
含义:
它代表在一次浏览网页的过程中的浏览器端的一些信息或服务器端的一些信息.
我们只是在程序中可以拿到这些信息,并用于编程所需!比如: 取得用户的访问IP地址
注意:
这种信息,随着不同的也没,和不同的服务器,以及不同的时刻,都可能不同!
要求:
大约有30个左右的服务器信息,我们只要知道其中的5个左右,主要有:
$_SERVER['REMOTE_IP']: 获取访问者的ip地址
$_SERVER['SERVER_IP']: 获取服务器所在的ip地址
$_SERVER['SERVER_NAME']: 获取服务器名字,其实就是站点设置中的servername
$_SERVER['DOCUMENT_ROOT']: 获取站点的真实物理地址,其实就是站点设置中的documentroot
$_SERVER['PHP_SELF']: 获取当前网页地址(不含域名部分)
$_SERVER['QUERY_STRING']: 获取当前网页地址中的所以get数据(就是?号后面部分),但只是一个整体的字符串而已.
$GLOBALS变量
含义:
它也是一个"重复性数据",它里面存储了我们自己定义的所有"全局变量".
举例:
$v1 = 1;//定义一个全局变量
此时,就有这样一个数据: $GLOBALS['v1'],其值就是1
echo $v1;//输出1
echo $GLOBALS['v1']//输出1
这个变量,主要是用于在局部范围不可以使用全局变量的时候,又需要该全局变量的值,此时就可以用它来取得该全局变量的值.
$_FILES, $_SESSION, $_COOKIE在其他文章有详细介绍
网友评论