在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)等。