PHP 超级全局变量

embedded/2024/11/28 7:46:51/

超级全局变量是指在php任意脚本下都可以使用

PHP 超级全局变量列表:

$GLOBALS:是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。

$_SERVER:$_SERVER 是一个PHP内置的超级全局变量,它是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等服务器环境信息的关联数组。

$_REQUEST:是 PHP 中另一个非常常用的超级全局变量。它用于获取通过 HTTP 请求方式(GET、POST、COOKIE)传递到服务器的数据。

$_COOKIE:用于访问客户端发送的所有 Cookie 数据。Cookie 是一种在用户的浏览器中存储小块数据的方式,可以用于跟踪用户的会话、存储用户偏好设置等。

$_SESSION:用于访问和管理当前用户的会话数据。会话(Session)是一种在服务器端存储用户信息的方式,可以用来跟踪用户的状态和数据,例如用户登录信息、购物车内容等。

$_POST:是一个超全局数组,用于接收通过 HTTP POST 方法提交的数据。通常用于处理表单提交,允许你访问用户在表单中输入的信息。

$_GET:用于接收通过 HTTP GET 方法传递的数据。它通常用于从 URL 查询字符串中获取参数,例如搜索查询、筛选条件等。

$_FILES:用于访问通过 HTTP POST 方法上传的文件。这个数组提供了关于上传文件的各种信息,包括文件名、文件类型、文件大小、临时文件名和上传错误代码。

$_ENV:$_ENV 是一个超全局数组,用于访问环境变量。

PHP $GLOBALS

php"><?php     //PHP 超级全局变量$x = 12;
$y= 18;
function add(){$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}add();
echo $z; //输出结果: 30
在$GLOBALS['']中,可以不加变量符号$

以上实例中 z 是一个$GLOBALS数组中的超级全局变量,该变量同样可以在函数外访问。

PHP $_SERVER

php">echo $_SERVER['PHP_SELF']; //执行当前脚本文件名
echo "<br>";echo $_SERVER['SERVER_NAME']; //当前运行脚本所在的服务器的主机名
echo "<br>";echo $_SERVER['HTTP_HOST']; //当前请求头中 Host: 项的内容
echo "<br>";echo $_SERVER['HTTP_REFERER']; //引导用户代理到当前页的前一页的地址
echo "<br>";echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";echo $_SERVER['SCRIPT_NAME'];

PHP $_REQUEST

PHP $_REQUEST 用于收集HTML表单提交的数据。

php"><html>
<body><form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form><?php$name = $_REQUEST['fname'];
echo $name;?></body>
</html>

PHP $_POST

PHP $_POST 被广泛应用于收集表单数据

php"><html>
<body><form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form><?php
$name = $_POST['fname'];
echo $name;
?></body>
</html>

PHP $_GET

PHP $_GET 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"。

php"><html>
<body><form method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form><?php
$name = $_GET['fname'];
echo $name;
?></body>
</html>

http://www.ppmy.cn/embedded/141133.html

相关文章

docker搭建socks5代理

准备工作 VPS安全组/策略放行相应端口如启用了防火墙&#xff0c;放行相应端口 实际操作 我们选用“历史悠久”的Dante socks5 代理服务器&#xff0c;轻量、稳定。Github也有对dante进行进一步精简的镜像&#xff0c;更为适宜。github项目地址如下&#xff1a; https://gi…

Educator头歌:离散数学 - 图论

第1关&#xff1a;图的概念 任务描述 本关任务&#xff1a;学习图的基本概念&#xff0c;完成相关练习。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a;图的概念。 图的概念 1.一个图G是一个有序三元组G<V,R,ϕ>&#xff0c;其中V是非空顶点集合&am…

数据结构--图

图 图的基本概念图的存储结构邻接矩阵邻接表十字链表邻接多重表 图的遍历广度优先遍历深度优先遍历 图的应用最小生成树克鲁斯卡尔算法普里姆算法 最短路径迪杰斯特拉算法贝尔曼-福特算法弗洛伊德算法 拓扑排序关键路径 图的基本概念 图是由顶点集合及顶点间的关系组成的一种数…

ArkTS四种渲染控制能力

大家好&#xff0c;我是 V 哥。ArkTS 是 OpenHarmony 框架的一部分&#xff0c;提供了声明式 UI 渲染的能力。下面来对ArkTS中四种渲染控制能力&#xff1a; if/else、ForEach、LazyForEach 和 ContentSlot 详细介绍一下&#xff1a; 1. if/else 渲染控制 if/else 是 ArkTS 提…

第一章:Go 语言概述 2.安装和配置 Go 开发环境 --Go 语言轻松入门

第一章&#xff1a;Go 语言概述 2.安装和配置 Go 开发环境 --Go 语言轻松入门 安装和配置 Go 开发环境相对简单&#xff0c;以下是在不同操作系统上安装和配置 Go 的步骤&#xff1a; Windows 1. 下载 Go 安装包 访问 Go 下载。选择适用于 Windows 的安装包&#xff08;通常…

11.27字节番茄小说后端实习OC面经

本帖暂时只介绍部分面试题及解析 1.介绍一下bean流程 本面试题其实就是考察spring的基础&#xff0c;鉴于是字节&#xff0c;所以还是答得详细一点比较好 Bean的启动流程是Spring框架中的核心机制之一&#xff0c;它基于依赖注入&#xff08;Dependency Injection&#xff0…

动态规划子数组系列一>单词拆分

题目&#xff1a; 解析&#xff1a; 代码&#xff1a; public boolean wordBreak(String s, List<String> wordDict) {//优化⼀&#xff1a;将字典里面的单词放入哈希表&#xff0c;为后续找字串提高速度Set<String> hash new HashSet<>(wordDict);int n…

金融智能化的明日之星:量化交易模型的演化与发展

量化交易模型作为金融领域中的重要创新手段&#xff0c;已经从传统交易方式中脱颖而出&#xff0c;成为数据与算法驱动金融决策的核心工具。从简单的技术分析到复杂的多因子模型&#xff0c;再到融合人工智能与大数据的智能交易系统&#xff0c;量化模型的探索与发展推动了金融…