PHP中$_POST,$_GET,$_REQUEST,$_FILES全局变量的全局指什么
2024-10-18 15:23:03
我一直担心,同一个表单,同时提交2次会发生什么事?在服务器端表单变量会不会彼此覆盖呢?
也就是说假如我们在PHP中用$_REQUEST["name"]访问某个表单变量,会不会因为别人提交该表单中途改变呢?
答案是不会。我试着同时上传多个文件,但总有3-4个文件成功上传,PHP端访问同一个$_FILES["uploadfile"]),并没有彼此冲突。这证明$_POST,$_GET,$_REQUEST,$_FILES全局变量是线程全局的。而PHP服务器为每个请求分配了一个线程来处理。
$_SESSION是跨线程的,它对同一次会话的多次请求是同一个变量。
至于为什么只有3-4个文件成功上传,我认为是HTTP1.1规定一个客户端在同一时刻与同一个域名不能有两个以上的链接造成的。这个问题可以通过Professional AJAX提出的连接管理器来解决。
最新文章
- [Python] 学习笔记之MySQL数据库操作
- Android Service提高
- C# 表达式学习积累
- swift 集合类型(一)
- 0512 Scrum 项目3.0
- Python基础教程-第一章-变量、函数、字符串
- Linux ethtool命令
- Shell字符串截取
- 第二章 C语言编程实践
- mysql-5.6.15_winX64在win764位系统下的安装操作步骤总结
- 在安装MySQL Workbentch的时候出现如下问题,已经解决。
- hdoj 2191(多重背包)
- [转]学好Mac常用命令,助力iOS开发
- iOS回顾笔记(05) -- 手把手教你封装一个广告轮播图框架
- Cow Exhibition 变种背包
- jmeter学习记录--07--jmeter元件
- html中头meta信息
- vue 中给组建绑定原生事件@click.native=";";
- pandas DataFrame(3)-轴
- CSS text-decoration 属性