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和ACCESS写聊天室(十)
Oct 09 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
浅谈php和.net的区别
Sep 28 PHP
php类的扩展和继承用法实例
Jun 20 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 PHP
Smarty模板引擎缓存机制详解
May 23 PHP
PHP 搜索查询功能实现
Nov 29 PHP
php实现给二维数组中所有一维数组添加值的方法
Feb 04 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
Laravel下生成验证码的类
2017/11/15 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
Python绘制正余弦函数图像的方法
2018/08/28 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
Python2与Python3的区别详解
2020/02/09 Python
python 自动识别并连接串口的实现
2021/01/19 Python
PHP数据运算类型都有哪些
2013/11/05 面试题
Solaris操作系统的线程机制
2012/12/23 面试题
生物专业个人自荐信范文
2013/11/29 职场文书
客服专员岗位职责范本
2013/11/29 职场文书
中国央视网签名寄语
2014/01/18 职场文书
高中生的自我评价
2014/03/04 职场文书
电视购物广告词
2014/03/19 职场文书
生产文员岗位职责
2014/04/05 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
会计求职简历自我评价
2015/03/10 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
八年级数学教学反思
2016/02/17 职场文书
i7 6700处理器相当于i5几代
2022/04/19 数码科技