PHP中的4个预定义变量

$_GET

代表浏览器表单通过“get”方式提交的所有数据(集),可以称为“get数据”。

也可以理解为:

$_GET变量里面会“自动存储”(保存/装载)提交到某个文件中的GET数据。

而GET数据,是在一个页面以“get”方式请求的时候提交的数据。




代码演示:

制作一个表单,有两个输入框,可以输出数字,并提交。

到另一个页面(文件)中,计算这两个数字的和!

对该加法计算的一个改进:



$_POST

代表浏览器表单通过“post”方式提交的所有数据(集),可以称为“POST数据”。

也可以理解为:

$_POST变量里面会“自动存储”(保存/装载)提交到某个文件中的POST数据。

而POST数据,是在一个表单中以“post”方式提交的数据。




代码演示:

有个表单,两个输入框,可以填写数字,有一个“提交按钮”,点击提交,可以计算他们的和并输出。

扩展(提交给自己!):

img

$_REQUEST

代表浏览器通过“get”方式 或 “post”方式提交的数据的合集。

即:它既能接收到get过来的数据,也能接收到post过来的数据!

通常,一个表单,只提交一种形式的数据,要么get数据,要么post数据!

代码演示:

但,有一个情况,提交post数据的同时,也可以提交get数据:

img

$_SERVER

它代表任何一次请求中,客户端或服务器端的一些“基本信息”或系统信息,包括很多(10多项)。

我们无非就是要知道,哪些信息是可以供我们使用的!

常用的有:

PHP_SELF: 表示当前请求的网页地址(不含域名部分)

SERVER_NAME: 表示当前请求的服务器名

SERVER_ADDR: 表示当前请求的服务器IP地址

DOCUMENT_ROOT: 表示当前请求的网站物理路径(apache设置站点时那个)

REMOTE_ADDR: 表示当前请求的客户端的IP地址

SCRIPT_NAME: 表示当前网页地址

代码演示:

img