我下载了一些PHP代码,因为我想对其进行修改并将其用于我的项目。 我有这行代码:
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
我知道$ _SERVER ['PHP_SELF']是一个超全局变量,它返回当前正在运行的脚本的文件名。
但是我不知道为什么使用rtrim! 有人可以很快向我解释吗?
答案 0 :(得分:1)
从PHP doc:
rtrim —从a末尾去除空格(或其他字符) 字符串
解释更多:
_SERVER ['PHP_SELF']:
将返回当前执行脚本的文件名,相对于文档根目录。例如,位于地址http://example.com/foo/bar.php的脚本中的$_SERVER['PHP_SELF']
为 /foo/bar.php
目录名将返回父目录的路径,例如 src / foo / bar.php 。
为确保内部没有特殊字符,rtrim将从字符串末尾去除空格(或其他字符)。
希望这对您有所帮助。