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 高手之路(三)
Oct 09 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
php全排列递归算法代码
Oct 09 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
php无限遍历目录示例
Feb 21 PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
Laravel 读取 config 下的数据方法
Oct 13 PHP
imagettftext() 失效,不起作用
Mar 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
mysql+php分页类(已测)
2008/03/31 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
php实用代码片段整理
2016/11/12 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
javascript编写简易计算器
2017/05/06 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
python删除列表内容
2015/08/04 Python
python线程、进程和协程详解
2016/07/19 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Python2与Python3的区别详解
2020/02/09 Python
Python字典dict常用方法函数实例
2020/11/09 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
园林毕业生自我鉴定范文
2013/12/29 职场文书
护理专业自荐信范文
2014/02/26 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
企业安全生产规章制度
2015/08/06 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang