Date
Jul. 14th, 2024
 
2024年 6月 9日

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
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF