Date
Nov. 21st, 2024
 
2024年 10月 21日

Post: PHP Primer 020 : 全局数组

PHP Primer 020 : 全局数组

Published 12:01 Jan 24, 2012.

Created by @ezra. Categorized in #Programming, and tagged as #PHP.

Source format: Markdown

Table of Content

在 PHP 中已经提供了一些全局可用的数组,应用这些全局数组可以获得大量与环境相关的信息。

$_SERVER[]

包含 Web 服务器创建信息,可用的键名有:

  • SERVER_ADDR : 当前运行脚本所在服务器地址

  • SERVER_NAME : 当前运行脚本所在服务器主机名

  • REQUEST_METHOD : 访问页面时的请求方法,如 GET

  • REMOTE_ADDR : 浏览页面的用户地址

  • REMOTE_HOST : 浏览页面的用户主机名

  • REMOTE_PORT : 用户连接服务器所用端口

  • SCRIPT_FILENAME : 当前执行脚本路径

  • SERVER_PORT : 服务器所用端口

  • SERVER_SIGNATURE : 服务器版本和虚拟主机名

  • DOCUMENT_ROOT : 当前运行脚本所在文档根目录

$_GET[]/$_POST[]

分别用来接收 GET 和 POST 方法传递到当前页面的数据。

存储了通过 HTTP Cookie 传递到脚本的信息,可以通过 setcookie 函数设置 Cookit 值,获取时键名即为 Cookie 的名称。

$_ENV[]

提供了与服务器有关的信息,如 HOSTNAMESHELL

$_REQUEST[]

不确定提交数据的方式时,可以通过此数组可以获取 GET、POST、HTTP Cookie 传递到脚本的信息。

$_SESSION[]

用于获取会话变量相关信息。

$_FILES[]

多维数组,包含通过POST 上传文件时的相关信息,其维数取决于上传文件的数量: 上传单个文件则为二维数组;上传多个文件则为三维数组。

  • $_FILES["file"]["name"] : 上传文件的名称

  • $_FILES["file"]["type"] : 上传文件的类型

  • $_FILES["file"]["size"] : 已上传大小

  • $_FILES["file"]["tmp_name"] : 文件上传后在服务器中的临时文件名

  • $_FILES["file"]["error"] : 上传出错的错误代码

Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
开发、设计与写作皆为所长。
热爱苹果、钟情色彩。
随时恭候 垂询