“PHP 是世界上最好的语言”。。。“吗”?相信很多人跟我一样,都会在后边打个问号。这些年以来,“PHP 已死”、“PHP 行将消亡”之类的言论甚嚣尘上,由此看得出,很多开发人员讨厌 PHP。这又是为什么呢?PHP 真的就这么令人讨厌吗?
我们先谈谈php的优势吧:
好处一:门槛低,前面我说过,PHP其实是很容易上手的,它的语法混合了c、java、perl以及PHP自己创新的想法。PHP把几种语言的一部分拿过来又自己创新了一点,把PHP做的更好了,所以很多人有点想法。
PHP门槛低,学几个月就能做些基本的项目了,而且工资还是可以的。还有一点是PHP开发的速度相比其它的都快点,一个中小型的web项目,最少一个多月就能做出来了,最多也就三个月左右,除非是那种不懂的人。超过了时间。
好处二:代码的量比较少,而且和上面说的一样,速度又快,看到很多学别的东西的人发现自己要写一些或者很多的代码,而PHP程序员写的话,就是调用函数就完成了,这也让很多人有想法了。
好处三:主要是成本低啊,PHP最经典的组合是LAMP,兄弟连啊(全称是linux+Apache+mysql+PHP),所有的软件都是开源免费的,减少了多少投入。。。
好处四:跨平台强啊,PHP是运行在服务器端的脚本,不但在这里用,而且还能在Unix、Linux、Windows、mac OS里面都能运行,目前微信的二次开发基本上都是用PHP做的。
最最重点的是:Facebook、Wikipedia、Yahoo!、Flick、Tumblr 等所有这网站都是用 PHP 运行的,每个月都毫无畏缩地迎接数以百万计的用户。PHP 在这方面做得非常好,而且也已经做了很长时间。
但是,php最令人头疼的缺点也很明显:
缺点一:这门语言是如何没有类型的,这门语言是如何变幻莫测的。无论是操作符的使用,还是函数的命名,都存在令人难以置信的不一致性问题。我就不给你一一列出 PHP 的问题了,要不然,这篇文章就会变得奇长无比,占用你一整天的时间才能阅读完毕。
缺点二:待遇有点低,刚才说了,上手几个月就能跟着做点小项目,但是要学精到赚大钱的地步还是有点难啊,很少有PHP基础的是很多的,很少看到有PHP大神啊,为什么,就是因为学精难啊,一旦学精难了之后,工资就很难涨起来,所以工资在别的行业里面平均算起来算是低的了。
缺点三:成长的空间小,跟刚才说的差不多,上手容易精通是比较难的,一个PHP的大神一般都是在java和c等语言上面有着很深的研究的,很多人都是学完PHP基础之后,发现成长的空间太小,所以好多都去转投别的行业去了,导致了现在会PHP的很多,但是很难看到有精通的。
缺点四:奋斗的方向不好找,因为PHP真的不是大型企业常用的开发语言,PHP语言的方向是针对web前端方向的,如果换一个方向的话,那么PHP的用处就很低了。在我看来,把PHP用作web方面的最好的语言绝对是当之无愧的。
那为什么大多是程序员都鄙视php呢,因为在许多开发者的心目中,PHP 一直停留在版本 4。当这门语言不稳定时,具有灾难性的性能,且不存在的面向对象进程设计。开发人员讨厌 PHP,是因为他们认为这门语言已经停滞不前有 20 年了。当你今天去了解 PHP 时,你就会知道它已经远远超过当年的 PHP 4 了。
PHP 7 比 Python 和 Ruby 都要快。如果你愿意的话,PHP 7 也可以做到强类型。随着近年来出现的静态解析器,工具也在不断发展。像 Symfony 或 Zend 这样的框架强制采用良好的实践。每年都会发布一个新版本,并附有非常精确的议程。此外, PHP 7.4 具有更好的性能。还是那句话,由于篇幅所限,我不会赘述现代 PHP 正在发生的一切。如果你想知道所有的事情,我推荐你阅读这篇文章《 2019 年的 PHP 》(PHP in 2019):是时候改变你对这门语言的看法了,它已经和过去没有任何关系了。