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 相关文章推荐
编译问题
Oct 09 PHP
关于mysql 字段的那个点为是定界符
Jan 15 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
php文件上传类的分享
Jul 06 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
Mar 18 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 PHP
微信小程序和php的登录实现
Apr 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
Windows下的PHP安装pear教程
2014/10/24 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
小程序click-scroll组件设计
2019/06/18 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
python flask安装和命令详解
2019/04/02 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
浅谈python锁与死锁问题
2020/08/14 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
法国体育用品商店:GO Sport
2019/10/23 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
联谊活动策划书
2014/01/26 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
2014年化验员工作总结
2014/11/18 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
学历证明范文
2015/06/16 职场文书
百年校庆感言
2015/08/01 职场文书
进行数据处理的6个 Python 代码块分享
2022/04/06 Python
ipad隐藏软件app图标方法
2022/04/19 数码科技
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android