超级全局变量$_GET,$_POST,$_REQUEST,$_ENV,$_SERVER,$_COOKIE,$_SESSION,$GLOBALS,$_FILE
2012-11-26 11:56
417 查看
<?php /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ /* 一般情况下,页面内声明的"普通全局变量", 在函数内访问不到. 但是: 常量 在函数能访问到 而且,还有一类变量 ----- 超级变局变量. 超级全局变量,非常猛, 在页面的任意一处, 无论是多深层的函数内,还是以后的对象的方法体内.都可以直接访问到. */ /* 九大超级变局变量[注意,全大写] $_GET // 地址栏的参数 $_POST // 接POST型的表单参数经(比如,用户注册时的内容,往往用$_POST来接) $_REQUEST // 默认情况下包含了 $_GET,$_POST 和 $_COOKIE 的数组,即$_REQUEST是前3者一个并集 // 比如不想区分 $_GET,$_POST,可以用$_REQUEST来代替 $_FILES // 文件上传时学 $_COOKIE // $_SESSION // 用户登陆时学 $_ENV $_SERVER // 服务器还有访客的一些信息 $GLOBALS // 所有变量的一个注册表 */ function t2() { echo '你想注册<br />'; echo '姓名是',$_POST['username'],'<br />'; echo 'email是',$_POST['email'],'<br />'; echo '性别是',$_POST['gender']; } function t() { $id = $_GET['id']; echo '如果我会mysql,将会取出',$id,'号帖子的内容给你,<br />'; echo '<hr />'; t2(); } if (!empty($_REQUEST['zy'])){ //判断有没有按提交按钮,按了提交按钮就执行 t(); // id, email等都能打印出来, // 这就说明,超全局变量,即使在函数内,甚至深层调用的函数内,也一样能接收到. print_r($_REQUEST); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> <head> <title>新建网页</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <script type="text/javascript"> </script> <style type="text/css"> </style> </head> <body> <form action="index.php?id=99" method="post"> <h2>用户注册</h2> 用户名:<input type="text" name="username" /><br /> email:<input type="text" name="email" /><br /> 性别:男<input type="radio" name="gender" value="男" /> 女<input type="radio" name="gender" value="男" /> <input name="zy" type="submit" value="提交" /> </form> </body> </html>
相关文章推荐
- php 自动全局变量 $_SERVER,$_ENV,$_COOKIE,$_GET,$_POST,$_FILES,$_SESSION
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- 模板中如何使用$smarty变量get,post,request,cookies,session,server,env
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量(摘)
- SMARTY模板中直接使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- 模板中如何使用$smarty变量get,post,request,cookies,session,server,env
- 在smarty模板中使用get,post,request,cookies,session,server变量的快捷方式
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- PHP 超全局变量详解 $GLOBALS $_SERVER $_GET $_POST $_COOKIE $_FILES $_ENV $_REQUEST $_SESSION
- PHP 里面$_REQUEST 包含 $_GET,$_POST,$_COOKIE
- 谈谈$_POST、$GLOBALS['HTTP_RAW_POST_DATA']和file_get_contents('php://input')
- get和post、cookie和session、include和require之前的区别
- JavaWeb学习笔记(三)--- post和get的区别、session和cookie的区别、forward和redirect的区别
- .net知识系列之二:(net内置对象request,reponse,server,session,cookie,application,viewstate)
- struts中post方式上传文件,enctype="multipart/form-data",request.getParameter("file") 是null的问题分析
- Node(6) Accessing GET and POST data using http.ServerRequest