php学习笔记 [预定义数组(超全局数组)]


Posted in PHP onJune 09, 2011
<?php 
/* 预定义数组: 
* 自动全局变量---超全局数组 
* 
* 1.包含了来自WEB服务器,客户端,运行环境和用户输入的数据 
* 2.这些数组比较特别 
* 3.全局范围内自动生效,都可以直接使用这些数组 
* 4.用户不能自定义这些数组,但这些数组的操作方式和自己定义的数组操作的方式一样 
* 5.在函数中直接可以使用这些数组 
* 
* $_GET //经由URL请求提交至脚本的变量 
* $_POST //经由HTTP POST 方法提交到脚本的变量 
* $_REQUEST //经由GET , POST和COOKIE机制提交 到脚本的变量 
* $_FILES //经由http post方法文件上传而提交至脚本的变量 
* $_COOKIE 
* $_SESSION 
* $_ENV //执行环境提交至脚本的变量 
* $_SERVER //变量由WEB服务器设定的,或直接和当前脚本的执行环境相关联 
* $GLOBALS //只要是当前脚本有效的变量都在这里,数组的键名为全局脚本的名称 
* 
* 
*/ 
//超全局数组在函数内部可以直接调用 
$arr=array(10,20);//一般数组 
$_GET=array(50,90);//超全局数组 
function demo(){ 
global $arr;//调用全局变量要先包含 
print_r($arr); 
print_r($_GET);//直接调用超全局数组不用包含 
} 
?> 
<!-- **********页面传值get请求*************** --> 
<?php 
//直接把传的值当变量用,当php.ini配置文件中register_global=on时有用。 
echo $username."<br>"; 
echo $email."<br>"; 
echo $page."<br>"; 
//最稳定的取值方法 
echo $_GET["username"]."<br>"; 
echo $_GET["email"]."<br>"; 
echo $_GET["page"]."<br>"; 
?> 
<a href="demo.php?username=zhangsan&email=aaa@bbb.com&page=45">this is a $_GET test</a> 
<!-- ***********页面传值post请求**************** --> 
<form action="demo.php" method="post"> 
username:<input type="text" name="uname" /> <br/> 
password:<input type="password" name="pass" /> <br/> 
<input type="submit" value="login" /> <br /> 
</form> 
<?php 
print_r($_GET);//不能接收到 
print_r($_POST);//这样才能接收到 
?> 
<?php 
//$_ENV的使用 
echo'<pre>'; 
print_r($_ENV); 
echo'</pre>'; 
//显示当前环境 
// 也可以单个遍历 
?> 
<?php 
//利用$GLOBALS超全局数组在函数内部调用全局变量 
$a=100; 
$b=200; 
$c=300; 
function demo() 
{ 
//直接调用全局变量 
echo $GLOBALS["a"]."<br>"; 
echo $GLOABLS["b"]."<br>"; 
echo $GLOABLS["c"]."<br>"; 
} 
?>
PHP 相关文章推荐
php读取30天之内的根据算法排序的代码
Apr 06 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
php5.3 废弃函数小结
May 16 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php汉字转拼音的示例
Feb 27 PHP
PHP+javascript制作带提示的验证码源码分享
May 28 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 #PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 #PHP
一个PHP缓存类代码(附详细说明)
Jun 09 #PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 #PHP
php 面试碰到过的问题 在此做下记录
Jun 09 #PHP
rephactor 优秀的PHP的重构工具
Jun 09 #PHP
php获取post中的json数据的实现方法
Jun 08 #PHP
You might like
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
鼠标图片振动代码
2006/07/06 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
JS实现复制功能
2017/03/01 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
Python写的Socks5协议代理服务器
2014/08/06 Python
Python os模块学习笔记
2015/06/21 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
创建索引时需要注意的事项
2013/05/13 面试题
大学本科毕业生的自我鉴定
2013/11/26 职场文书
大学自我鉴定范文
2013/12/26 职场文书
竞聘上岗演讲稿范文
2014/01/10 职场文书
小学教师管理制度
2014/01/18 职场文书
导游实习生自荐书
2014/01/28 职场文书
母亲节感恩寄语
2014/02/21 职场文书
网络信息安全承诺书
2014/03/26 职场文书
小学感恩节活动总结
2015/03/24 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技