chop()vs rtrim()

Sad*_*san 5 php

我很困惑与PHP函数rtrim()chop(),因为他们的工作类似,给类似的输出.为什么修剪尾随字符有不同的功能?

示例示例:

PHP

$str = "Hello World!";
echo $str . "<br>";
echo rtrim($str,"World!") . "<br>"; //Hello
echo chop($str,"World!") . "<br>";  //Hello
Run Code Online (Sandbox Code Playgroud)

chop()rtrim()功能之间有什么区别吗?

Riz*_*123 6

答案也在手册中:http://php.net/manual/en/aliases.php

从那里引用:

但是,由于API清理或其他原因,有些函数会更改名称,旧名称仅作为别名保留以便向后兼容.

并且chop()只是一个别名,rtrim()所以他们也这样做.这也在手册中:http://php.net/manual/en/function.chop.php

引自那里:

此函数是别名:rtrim().