无涯教程-PHP - 预定义变量

PHP为它运行的脚本提供了预定义变量数组,其中包含来自Web服务器,环境和用户输入的变量。这些新数组称为超全局变量-

PHP超全局变量

Sr.NoVariable & Description
1

$GLOBALS

全局变量数组。

2

$_SERVER

存放提交过来的web路径、域名、来源、IP及各种数据信息。

3

$_GET

获取GET请求的URL数据信息。

4

$_POST

获取POST提交过来的数据信息。

5

$_FILES

获取上传文件内容数据。

6

$_REQUEST

由$_GET,$_ POST和$_COOKIE的内容组成的关联数组。

7

$_COOKIE

获取Cookie数据信息。

8

$_SESSION

获取Session数据信息。

9

$_PHP_SELF

一个包含PHP脚本文件名的字符串。

10

$php_errormsg

$php_errormsg是一个变量,包含PHP生成的最后一条错误消息的文本。

$_SERVER信息

$_SERVER是一个包含标题,路径和脚本位置等信息的数组。该数组中的条目由Web服务器创建。不能保证每个Web服务器都会提供其中的任何一个。

Sr.NoVariable & Description
1

$_ SERVER [PHP_SELF]

当前执行脚本的文件名,相对于文档根目录

2

$_ SERVER [argv]

传递给脚本的参数数组。

3

$_ SERVER [argc]

如果在命令行上运行,则包含传递给脚本的命令行参数的数量。

4

$_ SERVER [GATEWAY_INTERFACE]

服务器正在使用什么版本的CGI规范;即" CGI/1.1"。

5

$_ SERVER [SERVER_ADDR]

正在执行当前脚本的服务器的IP地址。

6

$_ SERVER [SERVER_NAME]

正在执行当前脚本的服务器主机的名称。如果脚本在虚拟主机上运行,​​则将是为该虚拟主机定义的值。

7

$_ SERVER [SERVER_SOFTWARE]

服务器标识字符串,响应请求时在标头中给出。

8

$_ SERVER [SERVER_PROTOCOL]

请求页面的信息协议的名称和修订版;即" HTTP/1.0";

9

$_ SERVER [REQUEST_METHOD]

使用哪种请求方法访问页面;即" GET"," HEAD"," POST"," PUT"。

10

$_ SERVER [REQUEST_TIME]

请求开始的时间戳。自PHP 5.1.0起可用。

11

$_ SERVER [QUERY_STRING]

用于访问页面的查询字符串(如果有)。

12

$_ SERVER [DOCUMENT_ROOT]

服务器配置文件中定义的当前脚本正在其下执行的文档根目录。

13

$_ SERVER [HTTP_ACCEPT]

当前请求中的Accept:标头的内容(如果有)。

14

$_ SERVER [HTTP_ACCEPT_CHARSET]

当前请求中Accept-Charset:标头的内容(如果有)。如:" iso-8859-1,*,utf-8"。

15

$_ SERVER [HTTP_ACCEPT_ENCODING]

当前请求中的Accept-Encoding:标头的内容(如果有)。Example:" gzip"。

16

$_ SERVER [HTTP_ACCEPT_LANGUAGE]

当前请求中的Accept-Language:标头的内容(如果有)。Example:" en"。

17

$_ SERVER [HTTP_CONNECTION]

连接的内容:当前请求中的标头(如果有)。Example:"keep-alive"。

18

$_ SERVER [HTTP_HOST]

请求主机地址

19

$_ SERVER [HTTP_REFERER]

来源地址

20

$_ SERVER [HTTP_USER_AGENT]

浏览器信息。一个典型的Example是:Mozilla/4.5 [en](X11; U; Linux 2.2.9 i586)。

21

$_ SERVER [HTTPS]

如果通过HTTPS协议查询脚本,则设置为非空值。

22

$_ SERVER [REMOTE_ADDR]

用户正在从中查看当前页面的IP地址。

23

$_ SERVER [REMOTE_HOST]

用户正在从中查看当前页面的主机名。反向dns查找基于用户的REMOTE_ADDR。

24

$_ SERVER [REMOTE_PORT]

用户计算机上用于与Web服务器通信的端口。

25

$_ SERVER [SCRIPT_FILENAME]

当前正在执行的脚本的绝对路径名。

26

$_ SERVER [SERVER_ADMIN]

Web服务器配置文件中赋予SERVER_ADMIN(对于Apache)指令的值。

27

$_ SERVER [SERVER_PORT]

Web服务器用于通信的服务器计算机上的端口。对于默认设置,该值为" 80"。

28

$_ SERVER [SERVER_SIGNATURE]

包含服务器版本和虚拟主机名的字符串,添加到服务器生成的页面(如果启用)。

29

$_ SERVER [PATH_TRANSLATED]

当前脚本的基于文​​件系统的路径。

30

$_ SERVER [SCRIPT_NAME]

包含当前脚本的路径。这对于需要指向自己的页面很有用。

31

$_ SERVER [REQUEST_URI]

为了访问该页面而给出的URI;如/index.html。

32

$_SERVER [PHP_AUTH_DIGEST]

当以Apache作为模块进行摘要HTTP身份验证运行时,此变量设置为客户端发送的" Authorization"标头。

33

$_ SERVER [PHP_AUTH_USER]

当在Apache或IIS(PHP 5上的ISAPI)下作为执行HTTP身份验证的模块运行时,此变量设置为用户提供的用户名。

34

$_ SERVER [PHP_AUTH_PW]

当在Apache或IIS(PHP 5上的ISAPI)下作为执行HTTP身份验证的模块运行时,此变量设置为用户提供的密码。

35

$_ SERVER [AUTH_TYPE]

当在Apache下作为模块运行并执行HTTP身份验证时,此变量设置为身份验证类型。

PHP - 预定义变量 - 无涯教程网无涯教程网提供PHP为它运行的脚本提供了预定义变量数组,其中包含来自Web服务器,环境和用户输入的变...https://www.learnfk.com/php/php-predefined-variables.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/98550.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【小沐学NLP】Python进行统计假设检验

文章目录 1、简介1.1 假设检验的定义1.2 假设检验的类型1.3 假设检验的基本步骤 2、测试数据2.1 sklearn2.2 seaborn 3、正态分布检验3.1 直方图判断3.2 KS检验(scipy.stats.kstest)3.3 Shapiro-Wilk test(scipy.stats.shapiro)3.…

基于知识蒸馏的两阶段去雨、雪、雾算法调试记录

前言 该项目的介绍可以参考博主这篇博文:基于知识蒸馏的去雪、去雾、去雨算法 调试过程 该项目中inference.py可以直接使用,只要将student的权重文件放入即可,博主实验过其去噪后的结果,貌似是变清晰了一点。但train时的meta里的…

AMBA总线协议(3)——AHB(一)

目录 一、前言 二、什么是AHB总线 1、概述 2、一个典型的基于AHB总线的微处理器架构 3、基本的 AHB 传送特性 三、AMBA AHB总线互联 四、小结 一、前言 在之前的文章中我们初步的了解了一下AMBA总线中AHB,APB,AXI的信号线及其功能,从本文开始我们…

Unity VR:XR Interaction Toolkit 输入系统(Input System):获取手柄的输入

文章目录 📕教程说明📕Input System 和 XR Input Subsystem(推荐 Input System)📕Input Action Asset⭐Actions Maps⭐Actions⭐Action Properties🔍Action Type (Value, Button, Pass through) ⭐Binding …

Python学习笔记_基础篇(七)_常用模块

模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成…

华为OD机试关于无输入截止条件的ACM输入逻辑

无输入截止条件的ACM输入 华为OD机试题中有一些题目是没有输入截止条件的,比如 华为OD机试 - 数字游戏(Java & JS & Python)_伏城之外的博客-CSDN博客 从输入描述来看,每组有两行输入,但是并没有告诉我们具体有几组? 那么输入该如何截止呢? 此时,有两种输入…

【旅游度假】Axure酒店在线预订APP原型图 旅游度假子模块原型模板

作品概况 页面数量:共 10 页 兼容软件:Axure RP 9/10,不支持低版本 应用领域:旅游度假,生活服务 作品申明:页面内容仅用于功能演示,无实际功能 作品特色 本作品为「酒店在线预订」的移动端…

Qt6之如何为QDialog添加最大化和最小化按钮

在QDialog构造函数中添加以下几行代码: // 设置窗体最大化和最小化Qt::WindowFlags windowFlag Qt::Dialog;windowFlag | Qt::WindowMinimizeButtonHint;windowFlag | Qt::WindowMaximizeButtonHint;windowFlag …

三、Kafka生产者

目录 3.1 生产者消息发送流程3.1.1 发送原理 3.2 异步发送 API3.3 同步发送数据3.4 生产者分区3.4.1 kafka分区的好处3.4.2 生产者发送消息的分区策略3.4.3 自定义分区器 3.5 生产者如何提高吞吐量3.6 数据可靠性 3.1 生产者消息发送流程 3.1.1 发送原理 3.2 异步发送 API 3…

【观察】戴尔科技:构建企业创新“韧性”,开辟数实融合新格局

过去几年,国家高度重视发展数字经济,将其上升为国家战略。其中,“十四五”规划中,就明确提出要推动数字经济和实体经济的深度融合,以数字经济赋能传统产业转型升级;而2023年年初正式发布的《数字中国建设整…

python使用matplotlib实现折线图的绘制

一、意义 数据可视化可以以简洁的方式呈现出数据,发现众多数据中隐藏的规律和意义。Matplotlib是一个数学绘图库。利用它可以制作简单的图表(散点图、折线图)。然后,将基于漫步概念生成一个更有趣的数据集–根据一系列随机决策生成…

【React学习】—组件三大核心属性: state(七)

【React学习】—组件三大核心属性: state(七) 2.2.2. 理解 state是组件对象最重要的属性, 值是对象(可以包含多个key-value的组合)组件被称为"状态机", 通过更新组件的state来更新对应的页面显示(重新渲染组件) 2.2.3. 强烈注意 组件中rend…

RocketMQ 消息消费 轮询机制 PullRequestHoldService

1. 概述 先来看看 RocketMQ 消费过程中的轮询机制是啥。首先需要补充一点消费相关的前置知识。 1.1 消息消费方式 RocketMQ 支持多种消费方式,包括 Push 模式和 Pull 模式 Pull 模式:用户自己进行消息的拉取和消费进度的更新Push 模式:Broker…

Redis从基础到进阶篇(一)

目录 一、了解NoSql 1.1 什么是Nosql 1.2 为什么要使用NoSql 1.3 NoSql数据库的优势 1.4 常见的NoSql产品 1.5 各产品的区别 二、Redis介绍 2.1什么是Redis 2.2 Redis优势 2.3 Redis应用场景 2.4 Redis下载 三、Linux下安装Redis 3.1 环境准备 3.2 Redis的…

通过LD_PRELOAD绕过disable_functions

LD_PRELOAD 在UNIX的动态链接库的世界中,LD_PRELOAD就是这样一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库。这个功能主要就是用来有选择性的载入不同动态…

udp与can通信的选择与比较

UDP(用户数据报协议)和CAN(控制器局域网)是两种不同的通信协议,它们在实时传递性上有一些区别。 UDP是一种无连接的传输协议,它提供了简单的、不可靠的数据传输。UDP不提供可靠性保证、流控制或重传机制。…

根据源码,模拟实现 RabbitMQ - 内存数据管理(4)

目录 一、内存数据管理 1.1、需求分析 1.2、实现 MemoryDataCenter 类 1.2.1、ConcurrentHashMap 数据管理 1.2.2、封装交换机操作 1.2.3、封装队列操作 1.2.4、封装绑定操作 1.2.5、封装消息操作 1.2.6、封装未确认消息操作 1.2.7、封装恢复数据操作 一、内存数据管理…

protobuf+netty自定义编码解码

protobufnetty自定义编 项目背景 protobufnetty自定义编码解码 比如心跳协议,客户端请求的协议是10001,在java端如何解码,心跳返回协议如何编码,将协议号带过去 // 心跳包 //10001 message c2s_heartbeat { }//10002 message …

【C++笔记】C++之类与对象(中)

【C笔记】C之类与对象(中) 1、类的构造函数1.1、构造函数的基本用法1.2、构造函数的7个特性 2、类的析构函数2.1、析构函数的基本用法2.2、析构函数的6个特性 3、类的拷贝构造函数3.1、拷贝构造的基本用法3.2、拷贝构造的“无限套娃”陷阱3.3、深拷贝与浅…