好久没写 PHP了,最近突然看到一个函数 implode ,也就是类似 js 中的 String.prototye.join。
发现他的函数参数和我记忆中的有点不一样了,于是去看了官方手册:
可以发现:
implode(array $array, string $separator): string
已经成为了遗留写法。而新版的取而代之的是两个签名的函数。
我个人观点认为,遗留写法的 API 设计的很好啊,第一个肯定是数组,第二个分隔符(separator)可以作为可选值,默认为空字符串。这样一个 API,可以实现两个效果呢。同时也不需要特意去记忆参数位置。
这就是小编为大家整理的关于 implode 函数的内容,大家是怎么看待的呢?欢迎评论区留言和点赞。
@水木易安,从我为hu60.cn编写第一行代码起,
explode
和implode
的参数顺序一直都是(分隔符, 数组)
,你怎么会有相反的印象呢?