为什么php函数命名如此奇怪?

时间:2014-10-24 03:17:30

标签: php

有时感觉就像醉酒的人写了php的所有功能......有些是没有下划线的组合词,其他时候功能被随机强调...就像使用'strtolower'和'str_replace'...为什么呢前者没有下划线(比如str_to_lower)而后者呢?为此,为什么'替换'完整的单词,但'str'不是'字符串'?如果我们缩短词,为什么不“str_rep”?或者更好的是,为什么缩短任何东西,而只是让一切都清晰,明显和可读,如“string_replace”,并可能始终如一地应用于PHP中的所有功能?是否有一些理由说明为什么这些功能如此奇怪?这只是语言中的草率懒惰还是这些明显的不一致有什么意义?

1 个答案:

答案 0 :(得分:1)

查看PHP的历史:http://en.wikipedia.org/wiki/PHP#History

它是由不同的人有机地开发的,导致这种不一致的命名。