博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于php的魔术常量
阅读量:6905 次
发布时间:2019-06-27

本文共 1249 字,大约阅读时间需要 4 分钟。

  hot3.png

$_SERVER存储当前服务器信息,其中有几个值如$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"]和$_SERVER["PHP_SELF"]常常容易混淆,以下通过实例详解$_SERVER函数中QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF变量区别,掌握这四者之间的关系,便于在实际应用中正确获取所需要的值,供参考。

1,$_SERVER["QUERY_STRING"]
说明:查询(query)的字符串
2,$_SERVER["REQUEST_URI"]
说明:访问此页面所需的URI
3,$_SERVER["SCRIPT_NAME"]
说明:包含当前脚本的路径
4,$_SERVER["PHP_SELF"]
说明:当前正在执行脚本的文件名
实例:
1, (直接打开主页)
结果:
$_SERVER["QUERY_STRING"] = ""
$_SERVER["REQUEST_URI"]  = "/"
$_SERVER["SCRIPT_NAME"]  = "/index.php"
$_SERVER["PHP_SELF"]     = "/index.php"
2, (附带查询)
结果:
$_SERVER["QUERY_STRING"] = "p=222"
$_SERVER["REQUEST_URI"]  = "/?p=222"
$_SERVER["SCRIPT_NAME"]  = "/index.php"
$_SERVER["PHP_SELF"]     = "/index.php"
3,
结果:
$_SERVER["QUERY_STRING"] = "p=222&q=biuuu"
$_SERVER["REQUEST_URI"]  = "/index.php?p=222&q=biuuu"
$_SERVER["SCRIPT_NAME"]  = "/index.php"
$_SERVER["PHP_SELF"]     = "/index.php"
$_SERVER["QUERY_STRING"]获取查询语句,实例中可知,获取的是?后面的值
$_SERVER["REQUEST_URI"] 获取后面的值,包括/
$_SERVER["SCRIPT_NAME"] 获取当前脚本的路径,如:index.php
$_SERVER["PHP_SELF"] 当前正在执行脚本的文件名
总结一下,对于QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF,深入了解将有利于我们在$_SERVER函数中正确调用这四个值。通过实例详解$_SERVER函数中QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF掌握四个变量之间的区别。

转载于:https://my.oschina.net/stxcw/blog/614136

你可能感兴趣的文章
es删除文档或者删除索引
查看>>
swift可选值总结
查看>>
深入理解Java虚拟机06--虚拟机字节码执行引擎
查看>>
C# 委托和事件,简单示例说明问题
查看>>
『转载』转过来的Xpath语法
查看>>
编码:隐匿在计算机软硬件背后的语言
查看>>
object-c中NSString字符串匹配操作
查看>>
iOS - (TableView中利用系统的 cell 设置 cell.textlabel 位置和大小)
查看>>
SqlBulkCopy(批量复制)使用方法
查看>>
OracleHelper类
查看>>
UIImageView 浅析
查看>>
Linux Shell编程三
查看>>
js in
查看>>
SQL-SERVER触发器
查看>>
WordPress主题模板修改制作入门之模板函数篇
查看>>
Android 下使用 JSON 实现 HTTP 请求
查看>>
如何成为“10倍效率”开发者
查看>>
IE和FF 常见问题
查看>>
smarty常见问题n
查看>>
C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)...
查看>>