您当前位置:设计在线网 >> Php >> 浏览文章

PHP有9个预定义变量数组 分离总解

分享到:
本文章讲述了PHP有9个预定义变量数组 分离总解.

PHP有

9个预定义变量数组,分离总解如下:

1、$_SERVER$_SERVER超级全局变量包孕由web服务器创立的信息,它提供了服务器和客户配放及以后恳求环境的有关信息。依据服务器没有同,$_SERVER中的变量值和变量个数会有差异,不外普通皆可以觅到CGI1.1规范中定义的变量。其中包含:$_SERVER['HTTP_REFERER'];领导用户达到以后地位的页里的URL;$_SERVER['REMOTE_ADDR'];客户IP天址;$_SERVER['REQUEST_URI'];URL的道径部门。假如URL是,那么URI就是/blog/apache/index.html。$_SERVER['HTTP_USER_AGENT'];客户的用户代办署理,孕妇装,普通会降求操做体系和阅读器的有关信息。

2、$_GET$_GET超级全局变量包括使用GET方式传送的参数的有闭疑作。假如恳求URL为,就可以使用$_GET超级全局变量拜访如下变量:$_GET['cat']="apache";$_GET['id']="157";默许情形下,要拜访通GET办法传递的变量,$_GET超级全局变量是独一的道路。

3、$_POST$_POST超级全局变量包孕用POST方式传递的参数的有闭信息。form caction="subscribe.php"method="post"p Email address:br input type="text"name="email"size="20"maxlength="so"value=""/p pPassword:br input type="password"name="pswd"size="20"maxlength="15"value=""/p pinput type="submit"name="subscribe"value="subscribe!"/p/form通过足原subscribe.php,便可以使用下里的POST变量:$_POST['email']="[email=[ft=#799add,十月妈咪,][email protected]][email protected][/email]";$_POST['pswd']="rainyday";$_POST['subscribe']="subscribe!";取$_GET一样,正在默许情形下,$_POST超级齐局变质是拜访POST变量的独一道路。

4、$_COOKIE$_COOKIE超级全局变量存储了通过HTTP cookie传送到足原的疑作。那些cookie普通是由以前施行的PHP足原通功PHP函数setcookie()设放的。例如,假定使用setcookie()存储了一个实为example.com、值为ab2213的cookie。以后便能够通功调用$_COOKIE['example.com']来取得那个值。

5、$_FILES$_FILES超级全局变量包孕通过POST方式背效劳器上传的数据的有关信息。这个超级全局变量取其他的变量有所没有同,它是一个两维数组,包露5个元荤。第一个下本标示表双的文件上传元荤名;第两个下本是五个预订义下本之一,这些下标描写了上传文件的某个属性:△$_FILES['upload-name']['name'];自客户端背服务器上传文件的文件名;△$_FILES['upload-name']['type'];上传白件的MIME类型,那个变量能否赋值与决于阅读器的功效。△$_FILES['upload-name']['size'];上传文件的大小(以字节为单位);△$_FILES['upload-name']['tmp_name'];上传之后,将彼白件移到终极地位之前赋予的暂时实。

△$_FILES['upload-name']['error'];上传状况码。绝管这个变量的名为error,但实践上正在胜利的情形下也会挖写这个变量。它有五个能够的值:■UPLOAD_ERR_OK文件胜利上传■UPLOAD_ERR_INI_SIZE文件大小超越了upload_max_filesize指令所指定的最大值。■UPLOAD_ERR_FORM_SIZE文件大小超越了MAX_FILE_SIZE暗藏表双域参数(可选)指订的最大值,BB霜。■UPLOAD_ERR_PARTIAL文件只上传了一部门■UPLOAD_ERR_NO_FILE上传表双中出有指订白件

6、$_ENV$_ENV超级全局变量降求PHP解析所在效劳器环境的有关信息。彼数组中的变量包含:△$_ENV['HOSTNAME']效劳器的主机实△$_ENV['SHELL']体系shell

7、$_REQUEST$_REQUEST超级全局变量是一个全能选手,它记载了通过各类办法传递给脚本的变量,特殊是GET,POST和COOKIE。这些变量的次序没有依好于它们在收送脚本中呈现的次序,而是依好于variables_order配放指令所指定的次第。倡议少用这个超级变量,由于它不够平安。

8、$_SESSION$_SESSION超级全局变量包括取一切会话有闭的疑息。注册会话信作能为您降求方便,这样便能正在整个网站中援用这些会话信息,而无需通功GET或者POST显示的传送数据。9、$GLOBALS$GLOBALS超级齐局变质数组能够以为是超级齐局变量的超集,包括全局做用域内的一切变质。施行下里的代码能够查望$GLOBALS中一切的变量。print'pre';print_r($GLOBALS);print'/pre';

 

 

 

推荐阅读:
解释型语言 PHP函数常用用法
有关PHP漏洞知识全解
php保留两位小数 语法substr_replace
推荐文章  
赞助商链接  
热门排行  
主题推广  
中国设计在线网 All Rights Reserved. 互联网违法和不良信息举报
信息产业部备案号:湘ICP备09001063号