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 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
PHP快速生成各种信息提示框的方法
Feb 03 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP实现微信对账单处理
Oct 01 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 CLI模式下的多进程应用分析
2013/06/03 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
请说出几个常用的异常类
2013/01/08 面试题
光声世纪笔试题目
2012/08/25 面试题
一套Delphi的笔试题一
2016/02/14 面试题
博士生入学考试推荐信
2013/11/17 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
开业庆典主持词
2014/03/21 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
工程技术员岗位职责
2015/04/11 职场文书
公司表扬稿范文
2015/05/05 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL