服务网络

我们的服务正遍布中国且触达海外
中国
上海、北京、深圳、广州、南京、杭州、苏州、天津、合肥、青岛、武汉、福州、吉林、济宁、滨州、嘉兴、安庆、广安、宁波、临沂、常州、池州、长春、台湾...
海外
美国、英国、德国、日本、意大利、新加坡、波兰、俄罗斯、阿拉伯、西班牙、韩国、法国、澳大利亚...

合作咨询

400-008-1519

请通过表单提交合作咨询信息,我们会尽快与您取得联系。
搜索
首页 行业洞察 PHP语言的优缺点
2018/08/31
PHP语言的优缺点

众所周知,php语言作为服务器端开发的脚本语言,在网站开发方面非常有名。自从1995年RasmusLerdorf创建之后,根据W3Techs的调查显示在已知的服务端编程语言中,php就占据了82%。而其中还不乏WordPress,Facebook这样的知名科技公司。


2015年php7发布,更是极大地改进了性能,让php变得更加强大。不过,像所有的技术一样,人们对它的评价总是参差不齐,有人喜欢而有人不喜欢。今天,就来跟大家一起分析php语言的优缺点。


优点一:流行,容易上手

php是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用php。不仅如此,据统计,有78.1%从事php的人认为php最容易学习和上手。这是因为php常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。


NewMediaCampaigns公司的开发工程师JoshLockhart曾讲过:php是最容易学习的网站开发语言,它能安装在绝大多数的服务器上,并且由于有实时更新的文档和问答,php语言相对其他语言简单易学。


优点二:仍然在不断发展

php在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用,在一些WordPress基准测试当中,性能可以达到php5.6的3倍。PHP7包含了一些重大安全改进,如除去php安全模式,添加魔术引号,有一些新的保留关键字等等。而今年三月份,php7.1.3和7.0.17已经正式发布。


优点三:使用分层架构

分层架构是企业系统的另一个支柱。Martin Fowler:在他的书中指出,分层一词通常意味着物理分隔:“层”不仅是在概念上和句法上分开,还要在不同的机器上运行。无论采用何种方式,系统中某些部分或整个系统都可以选择PHP。


优点四:鼓励使用现代原则和模式

如果说PHP 5对程序员来说是一大飞跃可能有些夸大其词,但它的确意味着有机会使用现代的面向对象编程技术,而不必纠缠于太复杂的问题(不必要的复杂问题,例如PHP 4中有难以处理的对象引用模型)。

“引用”确实是在PHP 4里使用设计模式等技术时的一个障碍。高级的面向对象设计要求无需创建副本就能够传递对象。多个对象可以保存对同一个对象的引用,其他对象可以看到引用对象中的变化,这很重要。这些在PHP4中也可以实现,但却非常麻烦。在PHP 5中,这个功能像其他面向对象语言一样简单。PHP 5也有许多其他面向对象方面的增强,但对于充分利用面向对象设计的新思想而言并不是必需的。

 

缺点:缺少关注

php被称作是不透明的语言,因为没有堆栈追踪,各种脆弱的输入。没有一个明确的设计哲学。早期的php受到Perl的影响,带有out参数的标准库又是有C语言引入,面向对象的部分又是从C++和Java学来的。

不过,总的来说,相对于极小的缺点来说,php的发展空间是极其大的,这也是为何其会受到市场以及企业喜欢和欢迎的原因所在。可以说,对一门技术的喜厌程度来自很多方面,从个人习惯到项目需求,毕竟任何东西都没办法做到人见人爱。

关闭

Hi,
认真聆听您的需求
是我们最重要的工作之一...

您的姓名: *

公司名称: *

联系方式: *

您的需求:

留言:

我们已服务国内外3000+客户
全面支持远程在线会议
扫码咨询