转载自:点击打开链接

实例:

1,http://localhost/aaa/ (打开aaa中的index.php)
结果:
$_SERVER['QUERY_STRING'] = "";
$_SERVER['REQUEST_URI']  = "/aaa/";
$_SERVER['SCRIPT_NAME']  = "/aaa/index.php";
$_SERVER['PHP_SELF']     = "/aaa/index.php";

2,http://localhost/aaa/?p=222 (附带查询)
结果:
$_SERVER['QUERY_STRING'] = "p=222";
$_SERVER['REQUEST_URI']  = "/aaa/?p=222";
$_SERVER['SCRIPT_NAME']  = "/aaa/index.php";
$_SERVER['PHP_SELF']     = "/aaa/index.php";

3,http://localhost/aaa/index.php?p=222&q=333
结果:
$_SERVER['QUERY_STRING'] = "p=222&q=333";
$_SERVER['REQUEST_URI']  = "/aaa/index.php?p=222&q=333";
$_SERVER['SCRIPT_NAME']  = "/aaa/index.php";
$_SERVER['PHP_SELF']     = "/aaa/index.php";

由实例可知:
$_SERVER["QUERY_STRING"]  获取查询 语句,实例中可知,获取的是?后面的值
$_SERVER["REQUEST_URI"]   获取 http://localhost 后面的值,包括/
$_SERVER["SCRIPT_NAME"]   获取当前脚本的路径,如:index.php
$_SERVER["PHP_SELF"]      当前正在执行脚本的文件名

转载于:https://www.cnblogs.com/zhq--blog/p/8385098.html

详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别相关推荐

  1. 【PHP】详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI、SCRIPT_NAME、PHP_SELF区别

    实例:1.http://localhost/index.php/Home/Home/index.html $_SERVER['QUERY_STRING'] = ""; $_SERV ...

  2. 详解 js 函数中的 arguments

    详解 js 函数中的 arguments 1.什么 arguments 简单来说:arguments 是一个对应于传递给函数的参数的类数组对象 arguments 对象是所有(非箭头)函数中都可用的局 ...

  3. excel中match函数_Excel函数轻松学02:详解Excel函数中的数据类型

    更多系列文章,戳文末阅读原文进入:我的微博V+会员函数专栏哦~ 写在前面: 概念是用来了解的,不是用来恐惧的.一时无法理解,大可不求甚解,无需刻意强求,往后学习函数的时间里,通过实例人的潜意识会反复思 ...

  4. vlookup匹配的文字显示0_详解vlookup函数中{1,0}的使用方法,看完后给同事讲讲,秒变大神...

    hello,大家好,今天跟大家详细讲解下vlookup中{0,1}它是如何进行运算,到底如何理解, 它的运用方法可以分为两类,一类适用于条件判断,另一类是用于制造错误值,下面就让我们来详细的讲解下 1 ...

  5. python函数定义中参数列表里的参数是_详解Python函数中参数带星号是什么意思

    函数的参数使用除了常规的位置参数和关键字参数外,还支持可变个数的函数参数,这种支持可变个数的参数方法称为参数收集,对应的参数称为收集参数. 一.参数收集的定义 Python的函数支持可变不定数量的参数 ...

  6. python中参数前面加星号是什么意思_详解Python函数中参数带星号是什么意思

    函数的参数使用除了常规的位置参数和关键字参数外,还支持可变个数的函数参数,这种支持可变个数的参数方法称为参数收集,对应的参数称为收集参数. 一.参数收集的定义 Python的函数支持可变不定数量的参数 ...

  7. Python函数中参数* 和 ** 的区别

    * 函数接收参数为元组 例如 def myfun(*args): #相当于 def myfun(1,2,3)    ==> args 就相当于(1,2,3) for a in args: pri ...

  8. Vue多组件切换,并相互传值(在created和mounted生命周期钩子函数中渲染数据的区别)

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...

  9. Python中printf函数中逗号引发的区别

    (1)异常的输出没有保留3位小数位共5位有效数字 (2)正常的输出

最新文章

  1. java中sax的使用_java使用sax对xml文档的解析
  2. 机器人学习--从路径规划侧面看栅格地图
  3. 【职场】肺腑之言,给即将参加秋招的同学一点建议
  4. cta策略 有哪些_【投资理财】基本面拐点已至,当前环境适合配置哪些策略?...
  5. [Hadoop in China 2011] 邵铮:揭秘FaceBook Puma演变及发展
  6. 如何用Markdown轻松排版知乎专栏文章?
  7. vue跳转到外部链接_前端实战项目:Vue.js实现外卖平台webapp,饿了么项目的翻版...
  8. 通过zabbix数据库批量查询服务器最新磁盘剩余空间
  9. 重用WINXP的系统还原功能
  10. 收下这份实操案例,还怕不会用Jmeter接口测试工具?!
  11. 2022 ECCV 三维人体重建相关论文汇总
  12. httpd2.4.39直接访问路径下的ceb文件,显示乱码
  13. pcie转sata3硬盘不启动_XPS 笔记本: 排除对 BIOS 默认设置的更改导致无法开机自检/无引导/硬盘或未检测到 SDD 问题...
  14. 电脑QQ登录后将显示的界面由“空间”改为“消息”
  15. SphereEx CEO 张亮:数据库上云是大势所趋|初心·问
  16. 魔兽世界服务器同时在线人数,魔兽世界服务器人数,魔兽世界服务器人数查询...
  17. jquery鼠标经过水平180度翻转效果
  18. 机器学习——统计学三大相关性系数(pearson、spearman、kendall)
  19. 分享招聘工作流程图模板及绘制技巧
  20. 非常道:ChatGPT 与思想革命

热门文章

  1. mock如何为空_如何 mock 数据
  2. mysql将字符串转成数字
  3. ORACLE 索引失效的原因与解决
  4. 用计算机画出方格表,方格造型图_怎么做这种颜色相间的方格图(有图)_彩妆阁...
  5. cjson 使用时遇到的问题找不到库
  6. DS博客作业03--栈和队列
  7. 转]最长递增子序列问题的求解
  8. vmware虚拟机配置串口
  9. 世界互联网大会:华三发安全平台天机
  10. Kafka 分区备份实战