加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

php超全局变量都有什么?功能是什么?

发布时间:2022-04-18 14:03:02 所属栏目:语言 来源:互联网
导读:对于PHP初学者,可能不太清楚超全局变量是什么,这篇文章就给大家介绍一下php超全局变量以及功能,有这方面学习需求的朋友就继续往下看吧。 超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 超全局变量 PHP 中的许多预定义变量都
       对于PHP初学者,可能不太清楚超全局变量是什么,这篇文章就给大家介绍一下php超全局变量以及功能,有这方面学习需求的朋友就继续往下看吧。
 
       超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。
 
PHP 超全局变量
       PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。这些超全局变量是:
 
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
       $GLOBALS ― 引用全局作用域中可用的全部变量
       $GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)。
 
       PHP 在名为 $GLOBALS[index] 的数组中存储了所有全局变量。变量的名字就是数组的键。
 
       下面的例子展示了如何使用超级全局变量
 
       $GLOBALS:
 
       实例
<?php
$x = 75;
$y = 25;
 
function addition() {
 $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>
       在上面的例子中,由于 z 是 $GLOBALS 数组中的变量,因此在函数之外也可以访问它。
 
       PHP $_SERVER
 
       $_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。
 
       下表列出了您能够在 $_SERVER 中访问的最重要的元素:
 
元素/代码 描述
$_SERVER['PHP_SELF'] 返回当前执行脚本的文件名。
$_SERVER['GATEWAY_INTERFACE'] 返回服务器使用的 CGI 规范的版本。
$_SERVER['SERVER_ADDR'] 返回当前运行脚本所在的服务器的 IP 地址。
$_SERVER['SERVER_NAME'] 返回当前运行脚本所在的服务器的主机名(比如 www.w3school.com.cn)。
$_SERVER['SERVER_SOFTWARE'] 返回服务器标识字符串(比如 Apache/2.2.24)。
$_SERVER['SERVER_PROTOCOL'] 返回请求页面时通信协议的名称和版本(例如,“HTTP/1.0”)。
$_SERVER['REQUEST_METHOD'] 返回访问页面使用的请求方法(例如 POST)。
$_SERVER['REQUEST_TIME'] 返回请求开始时的时间戳(例如 1577687494)。
$_SERVER['QUERY_STRING'] 返回查询字符串,如果是通过查询字符串访问此页面。
$_SERVER['HTTP_ACCEPT'] 返回来自当前请求的请求头。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读