当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP预定义超全局数组变量小结

PHP预定义超全局数组变量小结

2018年09月23日  | 移动技术网IT编程  | 我要评论

青岛开发区人才招聘,50多岁陪床保姆与小伙,b型血女人的性格

本文实例讲述了php预定义超全局数组变量。分享给大家供大家参考,具体如下:

1.php 预定义的超全局变量数组

特性:

a.特殊的数组,操作方式没有区别

b.不用声明,php脚本中默认存在,因为在php中不用定义,所以在自定义变量是应避免和预定的全局变量同名

c.在全局范围内自动生效,即在函数中直接就可以使用,不用使用global关键字访问

2.超全局变量数组

a.$_server 服务器变量

$_server 是一个包含诸如头部信息,路径和脚本位置的数组

示例:

foreach($_server as $key => $value){
echo '$_server['+.$key+']='.$value.'<br>';
}

b.$_env 环境变量

$_env 数组中的内容是在php解析器运行时,从php所在服务器中环境变量转变为php全局变量

示例:

foreach($_env as $key => $value){
echo '$_env['+.$key+']'.$value.'<br>';
}

c.$_get url get 变量

$_get 数组也是超全局变量数组,通过url get 方法传递的变量组成数组,它属于外部变量,即在服务器页面中通过$_get超全局数组url 或表单get方式传递过来的参数

示例:

http://www.xxx.com/index.php?id=1&name=lin

echo 'id='.$_get['id'].'<br>';
echo 'name='.$_get['name'].'<br>';

或者:

print_r($_get);

d.$_post http post 变量

$_post 数组是通过http post 方法传递的变量组成数组 $_post 和$_get 数组之一都可以保存表单提交的变量

示例:

<form action='save.php' method='post'>
<input type='text' name='name'/>
<input type='text' name='id'/>
</form>
foreach($_post as $key=>$value){
echo $key.'='$value.'<br>';
}

e.$_request request变量

此关联数组包含$_get $_post 和$_cookie 中全部内容 如果表单时通过form 的post 提交的就通过$_post 获取,通过get方式发送就用$_get 方式获取。$_request不用关注是post 或者get ,即$_request 可以获取get 或post的数据但是速度慢。

f.$_files http 文件上传变量

使用表单file输入域上传文件时,必须使用post方式提交但在服务器端不能通过$_post 文件获取而是通过$_files来获取$_files是一个二维数组,包含5个子元素。

g.$_cookie http cookies

$_cookie 超全局数组是经http cookies方法提交至脚本变量,通过这些cookies 是由以前执行的php脚本通过setcookie()函数设置到客户端的浏览器,php脚本从客户端获取cookie后将会自动转换成一个变量,可以通过$_cookie 超全局数组和cookies的名称来存取指定cookie值。

h.$_session session 变量

会话控制是在服务端使用session跟踪用户,当服务端页面中使用session_start() 函数开启session后,就可以使用$_session数组主机全局变量。

i.$globals global

$globals 是由所以定义的全局变量组成的数组,变量名就是该数组的索引,在所有脚本中都有效,在函数或对象中的方法中不需要使用关键字global访问,在函数外部声明全局变量,可以使用$_globals 数组替代global 关键字

示例:

$a=1;$b=2;
function $sum(){
$globals['b']=$globals['a']+$globals['b'];
}
$sum();
echo $b;

更多关于php相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《php基本语法入门教程》、《php运算与运算符用法总结》、《php网络编程技巧总结》、《php数组(array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家php程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网