首页 > 编程笔记 > PHP笔记 阅读:14

PHP超全局变量的用法(附带实例)

超全局变量也称为预定义变量,是 PHP 系统中的自带变量,它可以让程序设计变得更加方便、快捷。

超全局变量的类型具体如下:

变量名称 描述
$GLOBALS 这种全局变量可以在 PHP 脚本中的任意位置被访问(从函数或方法中均可),该数组的键名为全局变量的名称,从 PHP 3 开始就存在 $GLOBALS 数组。
$_SERVER 变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联,类似于旧数组。
$_GET 经由 URL 请求提交至脚本的变量。
$_POST 经由 HTTP POST 方法提交至脚本的变量。
$_COOKIE 经由 HTTP Cookies 方法提交至脚本的变量。
$_FILES 经由 HTTP POST 文件上传而提交至脚本的变量。
$_ENV 由当前脚本的执行环境提交至脚本的变量。
$_REQUEST 经由 GET、POST 和 Cookies 机制提交至脚本的变量。
$_SESSION 当前用户会话保存的变量。

【实例 1】 超级全局变量$_SERVER
<?php
echo "当前文件为".$_SERVER["PHP_SELF"];
echo "<br>";
echo "当前服务器的IP地址为".$_SERVER["SERVER_ADDR"];
?>
运行结果为:

当前文件为/test.php
当前服务器的IP地址为127.0.0.1


【实例 2】超级全局变量$_REQUEST
<html>
<body>
<formmethod="post" action="<?phpecho$_SERVER['PHP_SELF'];?>">
Name:<inputtype="text" name="fname"/>
<inputtype="submit"/>
</form>
<?php
$name=$_REQUEST['fname'];
echo $name;
?>
</body>
</html>
运行结果为:


图 1 超级全局变量$_REQUEST的应用

相关文章