您好,欢迎访问一九零五行业门户网

辛星浅谈PHP的纷乱的编码风格

辛星浅谈php的混乱的编码风格
我们都知道,各种编程语言都有自己的风格,即使是像c和c++那样一脉相承的语言(c++本意完全兼容c的语法),编程风格上还是有些差别,比如很典型的就是c++风格的单行注释和c风格的多行注释。
     而虽然java在很大程度上借鉴了c的语法,但是不可否认,java的经典的大括号是左大括号是在类名或者函数名等同一行的,而c++风格的则是大括号另起一行,可能有些java程序员和c++程序员这两种风格都用,但是如果大家多看看大师的编码风格,会发现其实大括号另起一行是典型的c++的风格,大括号不另起一行是典型的java风格,虽然这些并无本质区别,但是就像现代人喜欢握手,古代人喜欢抱拳,这些习惯还是非常的根深蒂固的,是扎根在人的心里的。
      下面不得不说的就是php的编程风格,我想很多人都是学习了不少的编程语言了,对于编码风格也有自己的见解。没错,php的编程风格就是如此的混乱,首先php由c语言写成,很多函数直接借鉴了c的风格,比如大括号,分号结尾,这也是好事,毕竟c程序员是灰常的多,适合他们的学习也很重要。然后php借鉴了不少perl的风格,最经典的就是这个$符号,至少就我看来,除了perl和php,我还真没发现哪个语言喜欢在变量名前面加上这么一个符号。接下来就是它的注释风格,典型的shell、c、c++三种风格都支持,这点还是很不错的,谈不上混乱,至少很经典。
      然后不得不说的就是php的函数名的编码风格,一个字:乱。如果这个函数是位于类里面的,那么我们要考虑驼峰命名法,比如getname这样子,对于内置函数,它有可能是用下划线连接的,比如error_reporting,比如html_entity_decode,也有可能是直接用字母连接起来的,比如htmlentities,还有可能是某些简写规则,比如rtirm与ltrim这样子。给php的学习和使用带来了一定的迷茫。
    最后说一下php的面向对象把,php的面向对象在很大程度上是java风格的,借鉴了java的单继承和接口的思想,因此,特别适合java程序员转向php,也非常适合php程序员转向java。
    一时有点想不起来再说点什么了,总之,php的编码风格是一个大杂烩,需要程序员不断地去适应。
其它类似信息

推荐信息