难学也易学。
说它易学,说它语法类C,说它函数丰富功能强大,也可以说它扩展丰富,这些都对。想学个皮毛,进个培训班,两三周时间出来就可以充高手了。不过也真是,只要以前就懂C,懂H5,这么短时间的培训后,还真就能做出个网站什么的。
说它难学,也没有说错。对于没有学过C语言的人,语法还是要认真学和练,且并不轻松。PHP最爽最强大的理由是有PEAR的支持,说PHP简单的,认真研究过这些PEAR包吗?似乎没有几个培训班和书讲PEAR。还有算法,调优,性能,所编的程序后期维护成本,等等的等等,都要有经验的支持。PHP并不简单,要玩好它也并不简单。
这就到了编程序的稍高一点的做法了。怎么降低开发成本,后期维护成本,降低开发难度,提高效率?做个当它是玩具的初级程序员,不用考虑这么多,但拿他做个相对大一点的项目,你就要考虑很多事了。一万人以内在线的程序好做,十万呢?牵扯到布局了,相关的环境配置也来了,这些都不容易。还别说,APACHE配置里面还真有门道。七七八八地下来,没有相对完整的资料,想成为真正的高手,还真得好长时间的努力积累,过程也挺难的。