作者superGA (kid...)
看板PHP
标题Re: [闲聊] 看看php的function name有多烂
时间Fri Jan 11 10:19:17 2008
※ 引述《JoeHorn (狮子男)》之铭言:
: ※ 引述《superGA (kid...)》之铭言:
: : 自从开始写php没多久就知道php有太多奇怪的function name
: 哪些 function name 奇怪?
: 举例来说好了,文章里面提到 strstr 跟 stristr 。
: 可是, C 里面也划分成 strstr 跟 strcasestr 。
: 而且, C 里面也有 strcmp 跟 strcasecmp。
: 另外,为何 isset() 跟 is_object() 是相同的?
不相同
网页上是说有时候要底线 有时候又不用底线了
: get_browser() 跟 getallheaders() 为何不能分开命名?
同上
: 如果依照文章里面的观点,debug 或测试时很好用的 print_r() 乾脆废掉,
网页上是在讲"function命名"烂 不是说"function"烂
: 大家用 foreach 慢慢试好了?
: : 过多的function都在做同一件事
: : 无聊google一下 找到这篇可怕的文章
: : http://tnx.nl/php
: 可以请您说一下,那篇文章哪里「可怕」吗? @_@
说可怕可能有点过 只是想表达我看到这篇文章的感觉 应该改个词 sorry
str_replace 忽略大小写之分时 str_ireplac
ereg_replace ............... eregi_replace
一下子i在後面 其他function i又到後面了
strcmp 忽略大小写之分时 strcasecmp
一下子用i 一下子用case
ascii2ebcdic strtolower
有时候用2 有时候用to
没有决定用词顺序
物件在前 动词在後:base64_decode, iptcparse, str_shuffle, var_dump
动词在前 物件在後:create_function, recode_string
...etc
: 如果照网页里面的看法, C 语言「更可怕」?
: 那... C 语言该丢掉了?
: 注 1、建议您无聊时也去 google 一下,看看用 C 语言里面如何处理正规表达式。
: 注 2、如果 PHP manual 里面的众多 function name 让你觉得很眼花的话,
: 建议您花点时间看看 javadoc 。
: 注 3、诚心的建议,MSDN 应该很适合您使用与阅读。
不会写C跟MS出的语言
会写一点点java 不确定java是不是也有这种混乱的情况
python在这方面做的很棒
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.112.155