当我正在阅读php的数组函数手册时,我看到数组的某些函数使用call by reference,而有些函数使用call by value.例如.array_slice使用按值调用,array_splice使用按引用调用.如何在不参考手册的情况下记住这些内容,从而提高我的工作效率?php的开发人员有什么确切的想法,他在什么基础上做了一些函数使我们传递值传递值和一些通过引用传递?这是偶然的吗?
谢谢你的推荐:)
如何在不参考手册的情况下记住这些内容,从而提高我的工作效率?
我发现最简单的方法是让IDE在您键入时为您提供有关预期参数的信息.
这是偶然的吗?
可能还是缺乏远见.遗憾的是,PHP的数组函数(以及整个标准库的大部分)在命名和参数方面缺乏一致性.批评PHP的人经常提出这一点.
不过,帮助正在PHP 5世界中.例如,查看Array对象.它似乎并没有覆盖所有的数组函数,但正如Gordon在本评论中指出的那样,这是一个良好的开端.