xuke123 发表于 2017-3-28 11:31:35

闲话PHP的函数与文档

  有人说,PHP的函数极不规范,导致记忆上的负担。这主要是指以下几点:
  1、函数命名:有骆驼式命名的,也有下划线连接命名的。但可能这在以后会农步变为历史了。因为,下划线逐步成为PHP函数的主流了。当然,因为这一点,对那些JAVA癖来说,因为他的挑剔,也就不会学习PHP了。
  2、参数顺序不规则。有时,要处理的数据是第一个,有时,则又是在后面。比如:
array array_uintersect_assoc ( array $array1 , array $array2 [, array $ ... ], callback, $data_compare_func )
array array_map ( callback $callback , array $arr1 [, array $... ] )
所以,这增加了大量的记忆负担。好在现在有些PHP的IDE有函数提示,因而不需要过多记忆。但就是如此,总体来说,是一个让人不快的缺陷。
所以这么说,那是因为,PHP官方是有能力做好的,却没有将它做好。
PHP不乏优秀的地方。比如函数文档。再举个一些例子:
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
参数中直接说明了这个参数是什么。(needle in haystack,草堆中的针,大海捞针),草堆,针,偏移量,三个词讲用法就讲清楚了。
string implode ( string $glue , array $pieces ) 参数名:胶水,碎片,也清楚说明了用法。
如果,哪一个PHP开发框架的文档也能有这么好。那也是相当吸引人的。
喜欢PHP,也就是喜欢它的这些细节。
页: [1]
查看完整版本: 闲话PHP的函数与文档