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基础知识:类与对象(1)
Dec 13 PHP
附件名前加网站名
Mar 23 PHP
php FPDF类库应用实现代码
Mar 20 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
php生成略缩图代码
Jul 16 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
Apr 01 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
PHP获取网卡地址的代码
2008/04/09 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
强制设为首页代码
2006/06/19 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
下载给定网页上图片的方法
2014/02/18 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
查看django版本的方法分享
2018/05/14 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
Django choices下拉列表绑定实例
2020/03/13 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
简历中自我评价范文3则
2013/12/14 职场文书
入党自荐书范文
2014/03/09 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript