PHP基础-PHP中预定义的超全局数组
2024-10-20 20:54:00
预定义数组:
自动全局变量---超全局数组
1. 包含了来自WEB服务器,客户端,运行环境和用户输入的数据
2. 这些数组比较特别
3. 全局范围内自动生效,都可以直接使用这些数组
4. 用户不能自定义这些数组, 但这些数据操作方式又和我们自定义的数组操作方式一样
5. 在函数中直接可以使用这些数组
$_GET //经由URL请求提交至脚本的变量,表单默认提交方式和链接提交方式
$_POST //经由HTTP POST 方法提交到脚本的变量
$_REQUEST //经由GET, POST和COOKIE机制提交到脚本的变量,因此该数组并不值得信任,尽量不去使用
<?php
echo $_GET["username"]."<br>";
echo $_GET["email"]."<br>";
echo $_GET["page"]."<br>";
$_GET["eeee"]="@@@@@@@@@@@@";
print_r($_GET);
print_r($_POST);
print_r($_REQUEST);
?> <form action="demo.php" method="post">
username : <input type="text" name="uname"><br>
password: <input type="password" name="pass"><br>
<input type="submit" value="login"> <br>
</form> <a href="demo.php?username=zhangsan&email=aaa@bbb.com&page=45">this is a $_GET test</a>
$_FILES //经由HTTP POST 文件上传而提交至脚本, 文件处理一章,文件上传
$_COOKIE //
$_SESSION //
$_ENV //执行环境提交至脚本的变量
<?php
echo '<pre>';
print_r($_ENV);
echo '</pre>'; echo $_ENV["OS"]."<br>"; foreach($_ENV as $key=>$value){
echo $key."=".$value."<br>";
}
$_SERVER //变量由WEB服务器设定的,或 直接和当前脚本的执行环境相关联
<?php
echo '<pre>';
print_r($_SERVER);
echo '</pre>'; echo $_SERVER["DOCUMENT_ROOT"]."<br>"; foreach($_SERVER as $key=>$value){
echo $key."=".$value."<br>";
}
$GLOBALS //只要是当前脚本有效的变量都在这里,数组键名为全局变量的名称
最新文章
- 【原】iOS学习46之第三方CocoaPods的安装和使用(通用方法)
- 对AFN的二次封装
- Java in a Nutshell学习笔记
- String.format() 格式化字符串
- php 递归创建目录、递归删除非空目录、迭代创建目录
- html5载入JS引用
- Opencv2系列学习笔记10(提取连通区域轮廓) 另一个
- HDU 1681 Frobenius(完全背包+标记装满)
- Javascript中变量作用域(2)
- python实现图片批量剪裁的程序
- vue路由复用
- Flask最强攻略 - 跟DragonFire学Flask - 第十四篇 Flask-SQLAlchemy
- Oracle通过dblink连接MySQL
- stream.map示例
- 实验吧—隐写术——WP之 男神一般都很低调很低调的!!
- 内核态(Kernel Mode)与用户态(User Mode)
- 一幅画<;十六芒星盾>;---程序员or艺术家
- CSS标签类型和样式表继承与优先级
- python接口自动化4-绕过验证码登录(cookie)
- Supermarket---poj456(贪心并查集优化)