打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
自己总结PHP_SELF、SCRIPT_NAME、REQUEST_URI、__FILE__的区别_John_ABC
DOCUMENT_ROOT:即apache配置文件中指定的DocumentRoot (E:\www\)
SCRIPT_NAME:从DocumentRoot(根目录)到本文件的路径 当前文件名(\test\test.php)
PHP_SELF:从DocumentRoot(根目录)到本文件的路径 当前文件名(\test\test.php)//不常用
__FILE__:从磁盘开始到本文件的绝对路径(E:\www\test\test.php)
--SCRIPT_NAME与__FILE__不同 是指当前执行的文件而__FILE__是指当前文件(如a.php中有__FILE__,但被b.phpinclude且执行b.php,此时__FILE__为a.php, SCRIPT_NAME为b.php)
实测
SCRIPT_NAME:主要到.后缀(只保留到.php)就结束
PHP_SELF:取问号之前(.php/abc?abc则到/abc结束)----从DocumentRoot(根目录)到本文件的路径
QUERY_STRING:取问号之后(.php/abc?abc则为abc)
REQUEST_URI:各种带
PATH_INFO:保留.php后到问号之前的/abc/bcd格式的字符串
HTTP_HOST:域名(只含域名 不含http等杂物)
以上都是基于DOCUMENT_ROOT
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP服务器变量$_SERVER及其几个函数的使用
实例详解$_SERVER
php几个预定义变量$
PHP
nginx upstream 一致性哈希模块
prestashop代码分析之config.inc.php
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服