有什么区别:
$_SERVER['SCRIPT_NAME']
和
$_SERVER['PHP_SELF']
谢谢。
答案 0 :(得分:10)
它们应包含相同的信息。然而,从历史和技术角度来说,两者之间存在差异。
SCRIPT_NAME
在CGI 1.1规范中定义,因此是标准。这意味着无论您使用何种脚本语言,它都应该可用。
PHP_SELF
由PHP直接实现,只要您使用PHP进行编程,它就会在那里。
答案 1 :(得分:5)
大部分时间都是相同的,但$_SERVER['SCRIPT_NAME']
比$_SERVER['PHP_SELF']
更难以欺骗,因此如果要在输出的某处重复使用该数据,则应使用 SCRIPT_NAME
检查that article获得的不同结果。