版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6.1PHP超级全局变量陈学平011PHP超级全局变量1PHP超级全局变量PHP中预定义了几个超级全局变量(superglobals),这意味着它们在一个脚本的全部作用域中都可用。不需要特别说明,就可以在函数及类中使用。PHP超级全局变量列表:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION1.1PHP$GLOBALS$GLOBALS是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。$GLOBALS是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。以下实例介绍了如何使用超级全局变量$GLOBALS:实例1$GLOBALS的使用实例代码如下:<?php$x=75;$y=25;functionaddition()1.1PHP$GLOBALS{$GLOBALS['z']=$GLOBALS['x']+$GLOBALS['y'];}addition();echo$z;?>1.1PHP$GLOBALS运行实例»100以上实例中z是一个$GLOBALS数组中的超级全局变量,该变量同样可以在函数外访问。1.2PHP$_SERVER$_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(scriptlocations)等等信息的数组。这个数组中的项目由Web服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。以下实例中展示了如何使用$_SERVER中的元素:实例2$_SERVER的使用实例代码如下:<?phpecho$_SERVER['PHP_SELF'];echo"<br>";1.2PHP$_SERVERecho$_SERVER['SERVER_NAME'];echo"<br>";echo$_SERVER['HTTP_HOST'];echo"<br>";echo$_SERVER['HTTP_REFERER'];echo"<br>";echo$_SERVER['HTTP_USER_AGENT'];echo"<br>";echo$_SERVER['SCRIPT_NAME'];?>1.2PHP$_SERVER运行如果下表列出了所有$_SERVER变量中的重要元素:1.3PHP$_REQUESTPHP的$_REQUEST用于收集HTML表单提交的数据。以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。当用户通过单击"Submit"按钮提交表单数据时,表单数据将发送至<form>标签中action属性中指定的脚本文件。在这个实例中,指定文件来处理表单数据。如果希望其他的PHP文件来处理该数据,可以修改该指定的脚本文件名,使用超级全局变量$_REQUEST来收集表单中的input字段数据:实例3$_REQUEST的使用实例代码如下:<html><body>1.3PHP$_REQUEST<formmethod="post"action="<?phpecho$_SERVER['PHP_SELF'];?>">Name:<inputtype="text"name="fname"><inputtype="submit"></form><?php$name=$_REQUEST['fname'];echo$name;?></body></html>1.3PHP$_REQUEST运行结果1.4PHP$_POSTPHP的$_POST被广泛应用于收集表单数据,在HTMLform标签的指定该属性:"method="post"。以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。当用户通过单击"Submit"按钮提交表单数据时,表单数据将发送至<form>标签中action属性中指定的脚本文件。在这个实例中,指定文件来处理表单数据。如果希望其他的PHP文件来处理该数据,可以修改该指定的脚本文件名,使用超级全局变量$_POST来收集表单中的input字段数据:实例4$_POST的使用实例代码如下:<html>1.4PHP$_POST<body><formmethod="post"action="<?phpecho$_SERVER['PHP_SELF'];?>">Name:<inputtype="text"name="fname"><inputtype="submit"></form><?php$name=$_POST['fname'];echo$name;?>1.4PHP$_POST</body></html>1.4PHP$_POST运行结果1.5PHP$_GET$_GET同样被广泛应用于收集表单数据,在HTMLform标签的指定该属性:"method="get"。$_GET也可以收集URL中发送的数据。假定有一个包含参数的超链接HTML页面:<html><body><ahref="test_get.php?subject=PHP&web=XX1.5PHP$_GETXX.com">Test$GET</a></body></html>当用户单击链接"Test$GET",参数"subject"和"web"将发送至"test_get.php",可以在"test_get.php"文件中使用$_GET变量来获取这些数据。以下实例显示了"test_get.php"文件的代码:实例5$_GET的使用实例代码如下:<html>1.5PHP$_GET<html><body><?php
echo"Study".$_GET['subject']."at".$_GET['web'];?></bod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国宗教史基础知识测试卷
- 2026年大学物理电磁学模拟试题及答案
- 2026年入额法官统一考试试题及答案
- 2026年气体灭火系统岗位考试题库及答案
- 2026年湖南郴州公务员(行测)考前冲刺试题解析
- 2026年房地产经纪人交易制度政策试题及答案
- 2025年通信行业职业技能鉴定考试(移动通信机务员·高级)参考题含答案
- 2026年保险从业资格基础知识试题(附答案)
- 2026法检系统书记员招聘考试(行政能力测验)试题及答案
- 疏水阀排水声响状态辨识指引
- 选矿厂安全操作规程标准版
- 老年患者综合评估视听障碍
- ISO 9001(DIS)-2026《质量管理体系-要求》之35:“9绩效评价-9.1监视、测量、分析和评价-9.1.1总则”专业深度解读和应用指导材料(雷泽佳编写2025A0)
- 亲属关系课件
- 《智能感知系统设计》教学大纲
- 天津市滨海新区2024-2025学年高二下学期期末考试化学检测卷(含答案)
- 新版部编人教版二年级上册语文全册1-8单元教材分析
- 新疆生产建设兵团史课件
- 人工智能营销课件第七章
- 建筑工程测量(第3版)课件:测量基本知识
- 硬膜外血肿教学课件
评论
0/150
提交评论