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中利用XML技术构造远程服务(下)
Oct 09 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
Yii2验证器(Validator)用法分析
Jul 23 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
CI框架常用函数封装实例
Nov 21 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 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 cookies中删除的一般赋值方法
2011/05/07 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
js CSS操作方法集合
2008/10/31 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
vue+element实现打印页面功能
2019/05/20 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
Python程序设计入门(5)类的使用简介
2014/06/16 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
解决Python网页爬虫之中文乱码问题
2018/05/11 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
英国网上购买门:Direct Doors
2018/06/07 全球购物
资金主管岗位职责范本
2014/03/04 职场文书
学习决心书范文
2014/03/11 职场文书
2014年团支书工作总结
2014/11/14 职场文书
个园导游词
2015/02/04 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS