辛星浅谈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的编码风格是一个大杂烩,需要程序员不断地去适应。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值