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 Document 代码注释规范
Apr 13 PHP
PHP分多步骤填写发布信息的简单方法实例代码
Sep 23 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
ThinkPHP空模块和空操作详解
Jun 30 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
php compact 通过变量创建数组
Nov 15 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
PDO::lastInsertId讲解
Jan 29 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 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
twig里使用js变量的方法
2016/02/05 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
详解JavaScript基于面向对象之创建对象(2)
2015/12/10 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python出现segfault错误解决方法
2016/04/16 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
python文件路径操作方法总结
2020/12/21 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
机电专业毕业生求职信
2013/10/27 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
立志成才演讲稿
2014/09/04 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
音乐之声观后感
2015/06/04 职场文书
教师考核鉴定意见
2015/06/05 职场文书
闪闪的红星观后感
2015/06/08 职场文书
经营场所使用证明
2015/06/19 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server