什么是PHP函数命名和参数顺序逻辑/约定?

时间:2011-07-06 00:12:44

标签: php programming-languages

是否在PHP中随机命名了函数及其参数?我发现很难记住哪个功能是如何,并且总是发现自己参考手册。你怎么做才能记住它们而不必每次都参考手册?

几个例子:
array_map(callback, array)array_filter(array, callback)。在处理字符串strstr()时,strpos()substr()没有下划线,但str_replace()str_pad()str_split()都有。在大多数情况下,字符串被接受为第一个参数,但在explode()中,字符串是第二个参数。

3 个答案:

答案 0 :(得分:5)

PHP在内部函数中有很多不一致的地方,只是你必须习惯的东西 - 在编码时总是打开function reference

这是一个公认的问题,但在不破坏大量现有代码的情况下无法解决,即。所有这些,因为受影响的功能在很大程度上是高度使用的。 : - /

答案 1 :(得分:0)

我觉得在firefox http://php.net/%s

上进行bookmark keyword搜索很不错

所以这样我可以输入网址栏:p function_name,firefox会自动打开http://php.net/function_name,这是该函数的php函数参考手册......

当他说不一致问题无法解决时,我不同意Orbling ...可以使用新的函数别名来重新组织可以在新代码中使用的所有php函数...例如具有前缀或某种标准方式对功能进行分组......

答案 2 :(得分:0)

  1. 英语在某种程度上是不一致的。萧伯纳爵士曾经指出,发音为“鱼”的词可能用英文写成“ghote”。

  2. PHP与任何其他自然语言一样增长。有错误,错误和不一致。

  3. 没有人禁止您使用您选择的任何命名和语法规则编写自己的抽象库。