$_SERVER [‘PHP_SELF’]和$_SERVER [‘SCRIPT_NAME’]有什么区
发布时间:2020-12-13 14:14:46 所属栏目:PHP教程 来源:网络整理
导读:我有一个php框架,我使用$_SERVER [‘SCRIPT_NAME’]来优化可移植性.这样我就不需要手动配置路径了. $this-base_url = str_replace('index.php','','http://'.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']); 但是我注意到$_SERVER [‘SCRIPT_NAME’]和$_
我有一个php框架,我使用$_SERVER [‘SCRIPT_NAME’]来优化可移植性.这样我就不需要手动配置路径了.
$this->base_url = str_replace('index.php','','http://'.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']); 但是我注意到$_SERVER [‘SCRIPT_NAME’]和$_SERVER [‘PHP_SELF’]返回完全相同的字符串.那有什么区别呢?我应该如何选择他们?
区别
http://sandbox.phpcode.eu/g/3e38d.php/test 脚本名称是文件的绝对路径. PHP_SELF是您当前的脚本(与.php之后的“路径”) 就像$_SERVER [‘SERVER_NAME’]和$_SERVER [‘HTTP_HOST’] http://sandbox.phpcode.eu./g/f5093.php http://sandbox.phpcode.eu/g/f5093.php 发现一个差异 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |