是否在PHP中随机命名了函数及其参数?我发现很难记住哪个功能是如何,并且总是发现自己参考手册。你怎么做才能记住它们而不必每次都参考手册?
几个例子:
array_map(callback, array)
但array_filter(array, callback)
。在处理字符串strstr()
时,strpos()
和substr()
没有下划线,但str_replace()
,str_pad()
和str_split()
都有。在大多数情况下,字符串被接受为第一个参数,但在explode()
中,字符串是第二个参数。
答案 0 :(得分:5)
PHP在内部函数中有很多不一致的地方,只是你必须习惯的东西 - 在编码时总是打开function reference。
这是一个公认的问题,但在不破坏大量现有代码的情况下无法解决,即。所有这些,因为受影响的功能在很大程度上是高度使用的。 : - /
答案 1 :(得分:0)
我觉得在firefox http://php.net/%s
所以这样我可以输入网址栏:p function_name
,firefox会自动打开http://php.net/function_name
,这是该函数的php函数参考手册......
当他说不一致问题无法解决时,我不同意Orbling ...可以使用新的函数别名来重新组织可以在新代码中使用的所有php函数...例如具有前缀或某种标准方式对功能进行分组......
答案 2 :(得分:0)
英语在某种程度上是不一致的。萧伯纳爵士曾经指出,发音为“鱼”的词可能用英文写成“ghote”。
PHP与任何其他自然语言一样增长。有错误,错误和不一致。
没有人禁止您使用您选择的任何命名和语法规则编写自己的抽象库。