gpt4 book ai didi

php - $_SERVER ['PHP_SELF' ] 和 $_SERVER ['SCRIPT_NAME' ] 有什么区别?

转载 作者:可可西里 更新时间:2023-10-31 22:44:12 30 4
gpt4 key购买 nike

我有一个 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

找出一个不同点

关于php - $_SERVER ['PHP_SELF' ] 和 $_SERVER ['SCRIPT_NAME' ] 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719180/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com