PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量_第1页
PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量_第2页
PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量_第3页
PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量_第4页
PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论