在PHP中,内置数组(也称为预定义数组或超全局数组)是一些特殊的数组,它们在脚本的任何地方都可以访问,无需使用global
关键字。这些数组包含了来自服务器、客户端以及用户输入的数据。以下是PHP中常见的内置数组:
$_GET
:
http://example.com/index.php?name=John&age=30
,$_GET['name']
将是 John
,$_GET['age']
将是 30
。$_POST
:
$_REQUEST
:
$_GET
、$_POST
和$_COOKIE
的数据。$_REQUEST
时要小心,因为它可能会包含来自不同来源的数据。$_COOKIE
:
$_SESSION
:
$_SERVER
:
$_SERVER['PHP_SELF']
包含当前脚本的文件名,$_SERVER['REQUEST_METHOD']
包含请求方法(GET、POST等)。$_FILES
:
$_FILES['file']['name']
包含上传文件的原始名称。$_ENV
:
$GLOBALS
:
$GLOBALS['myVar']
可以访问全局变量 $myVar
。$_SESSION
:
$_COOKIE
:
$_REQUEST
:
$_GET
、$_POST
和$_COOKIE
的数据。$_REQUEST
时要小心,因为它可能会包含来自不同来源的数据。这些内置数组在PHP中非常有用,因为它们提供了一种简单的方式来访问和处理来自不同来源的数据。在使用这些数组时,务必注意安全性,避免潜在的安全漏洞,如SQL注入、跨站脚本攻击(XSS)等。