例如join()和implode()
例如rtrim()和chop()
为什么会有这种别名函数出现?它们是为了解决何种问题的呢?
大部份情况是,PHP早期的开发并不规范(这从它的函数命名、参数顺序等都可以看出),这样就导致某个功能的函数被做出来后,命名并不是一个普遍常用的名字,后来,为了更规范,将一些函数的命名改成与大多数语言一致的命名,但因为旧版本的兼容问题,就保留了原来的名字。
2 回答1.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答932 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答994 阅读
1 回答964 阅读
1 回答889 阅读
通常使用别名并不是一个好主意,这是因为它可能会废弃不用或者重新定义。这会导致不可移植脚本的出现。本列表是为了帮助想要升级他们旧有脚本到新版本语法的开发人员。很多 PHP 函数都有一个别名,可以用别名调用它。在某些情况下,两个名称都非常合适,无从取舍,is_int() 和 is_integer() 就是一个很好的例子。而有些情况则是,由于内部 API 的清理或其它一些原因,函数名被修改,但是老的名称保留了下来,以确保向后兼容性。使用这种别名通常不是个好主意,因为这种别名可能会被完全废弃或更名,导致脚本难以移植到新版本的 PHP 上。
http://php.net/manual/zh/alia...