命名的函数和它们的参数在PHP中随机排序?我发现真的很难记住哪个功能是如何的,总是发现自己在参考手册。您如何记住它们而不必每次都参阅手册?什么是PHP函数命名和参数顺序逻辑/约定?
几个例子:
array_map(callback, array)
但是array_filter(array, callback)
。当处理字符串strstr()
时,strpos()
和substr()
没有下划线,但是str_replace()
,str_pad()
和str_split()
没有。在大多数情况下,字符串被接受为第一个参数,但在explode()
中,该字符串是第二个参数。
什么时候他们从php4移动到php5?大部分旧脚本都破了呢?你知道是否有任何未来修订计划的php6也许?感谢参考提示。我通常使用在线参考。也许离线参考可能会更快。 – shxfee
@Shafee:当他们从PHP4移动到PHP5时,没有多少后向不兼容的更改,大多数是对OOP处理的更改,标准库几乎没有更改。我不相信有大规模的卫生条件,对于PHP而言,向后兼容性是一个非常强大的要求。我使用[offline document](http://www.php.net/download-docs.php)主要是为了提高速度,Windows上的CHM版本对于快速参考非常有用,但缺少最新的笔记。 – Orbling