PHP中有几个预定义的全局数组变量,它们在任何地方都可以访问,特别适用于获取关于请求、服务器等环境变量的信息。主要的预定义超全局数组有:
1. $GLOBALS
$GLOBALS用于访问全局作用域中的全局变量。例如在函数内部访问全局变量时使用:
$x = 75; $y = 50; function sum() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } sum(); echo $z; // 125
2. $_SERVER
$_SERVER用于获取服务器和执行环境信息。例如:
echo $_SERVER['PHP_SELF']; // 文件名 echo $_SERVER['SERVER_NAME']; // 服务器主机名 echo $_SERVER['HTTP_HOST']; // 请求主机头 echo $_SERVER['REMOTE_ADDR']; // 客户端IP地址 echo $_SERVER['REQUEST_METHOD']; // 请求方法
3. $_GET
$_GET用于收集HTTP GET方法提交的数据。例如URL中的参数:
http://example.com/test.php?name=john&age=30
可以这样访问:
echo $_GET['name']; // john echo $_GET['age']; // 30
4. $_POST
$_POST用于收集HTTP POST方法提交的数据。常用于HTML表单提交:
<form method="POST"> <input name="name"> <input name="age"> </form>
在PHP中访问:
echo $_POST['name']; echo $_POST['age'];
5. $_FILES
$_FILES用于收集HTTP POST上传的文件信息。例如:
echo $_FILES['file']['name']; // 上传文件名 echo $_FILES['file']['type']; // 文件类型 echo $_FILES['file']['size']; // 文件大小 echo $_FILES['file']['tmp_name']; // 临时文件路径
这些预定义超全局数组变量在PHP程序中很常用,了解和熟练使用它们有助于编写出结构清晰、健壮的应用。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录