page contents

PHP编程语言值得我们学习吗?

经二十多年的发展,及随着php-cli相关组件的快速发展和完善,PHP已经可以应用在 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等非 Web 领域的系统研发.......

attachments-2021-08-5QbRgfD561233a9388bab.png

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)作为一种被广泛应用的开放源代码的多用途脚本语言,经二十多年的发展,及随着php-cli相关组件的快速发展和完善,PHP已经可以应用在 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等非 Web 领域的系统研发。

 

现已2021年,这个曾经自称为世界上最好的语言”PHP,情况如何?

一位名叫Brent的程序员小哥,写了一篇博客文章,介绍了PHP2019年的情况。

他说,现在的PHP每年都会积极开发新版本,从2004年发布PHP 5以来性能已经提升了两到三倍。

而且,有很活跃的生态系统,里面有各种各样的框架、包和平台。过去几年,PHP也添了很多新功能,语言不断发展等等。

他希望,大家都放弃偏见,重新认识下现在的PHP

博客文章被poHackerNews上之后,半天就有700多热度,引起近400条讨论。

有人表示,自己还是不喜欢PHP的代码和架构,因为代码很难看,还是围绕着静态方法构建的,不容易阅读。

也有人给点了赞,说从生态系统、性能、语言本身上来看,PHP这几年的发展的确不错。

那么,PHP现在到底怎样呢?让我们一起来看看吧!

PHP的性能:8.0.版本增加了一些新特性

现在已经更新到了8.0版本了,相信以后随着需求的增多,版本也将随之升级。

小哥表示,PHP5.0版本在2004年发布的时候,它的性能就已经达到了平均水平。且也已经做了很多改进了,但在升级到8.0版本的时候,又增加了一些新的特性。


php 8.0 五大更新重点

Ø  效能提升

Ø  语法扩充

Ø  弹性强类别

Ø  更加严谨

Ø  调节内套件与新增函数

attachments-2021-08-Bv1ExKXE61233abc7f58a.png

PHP 8.0 值得关注的改进

²  PHP 8.0 引入了 Just In Time (JIT) 编译器,能够进一步提高 PHP 脚本的执行速度。

²  PHP 8.0 合并了诸多性能优化

²  JSON 支持现在被视为语言的核心部分,始终可用,而不是作为可选模板。

²  支持 named 参数,因为它们能够指定参数名称而不是其确切顺序。

²  支持类/属性/函数/方法/参数/常量的结构化元数据的属性(或在其他语言中也称为注释或修饰符)。

²  支持可以指示多种不同类型的联合类型,这些类型可以用作参数或函数的返回类型。

²  支持静态返回类型。

²  str_contains()函数是一种检查字符串是否包含在另一个字符串中的简便方法,而不必使用strpos等。与之相似的是新的str_starts_with()和str_ends_with()函数,这些函数很容易解释。

²  添加了Nullsafe运算符,作为在方法上应用空合并行为的快速简便的方法

 

当谈到PHP语言特性的时候,让我们也来看看PHP语言是如何发展至今的。

PHP是一个拥有众多开发者的开源软件项目,最开始是由Rasmus Lerdorf1994年创建的,最初只是一个简单的用Perl语言编写的用来统计他自己网站访问者数量的程序。

1995年,PHPPersonal Home Page Tools)对外发表第一个版本PHP1。此后,越来越多的网站开始使用PHP,并且强烈要求增加一些特性,如循环语句和数组变量等,1995年发布的PHP2加入了对mSQL的支持。

PHP3官方发布不久后,Andi GutmansZeev Suraski便重新编写PHP代码。从而使得PHP4增加了一些关键性功能,比如:支持更多的 web 服务器、HTTP Sessions 支持、输出缓冲、更安全的用户输入和一些新的语言结构。随着之后的新的需求,PHP版本持续更新,直到现在的PHP8.0版本。

根据官方的介绍,PHP版本越高它的整体性能越高,且PHP拥有自己的核心开发团队,保持5年发布一个大版本、1个月发布2个小版本的频率,现在最新的一个版本是PHP8.08


PHP值得我们学习吗?

再次把话题回到开头提出的问题上,PHP值得我们学习吗?

除了上面的一些了解,还有一份报告可以参考。

10月,GitHub发布了2018年的年度报告。在热门编程语言中,PHP排名第四。

attachments-2021-08-WLBL24o861233ad1cf891.png


且根据W3Techs2019126号发布的统计数据,PHPWEB网站服务器端使用的编程语言所占份额高达78.9%。在内容管理系统的网站中,有58.7%的网站使用WordPressPHP开发的CMS系统),这占所有网站的25.0%

 

总而言之,不管PHP值不值得学习,也不论是PHP->JavaPHP->PythonPHP->C#.NetPHP->Ruby……都只能说明随着时代的发展,大家对性能、对模式的需求更加敏感.同时也表明了社会在不断的发展。并且随着人工智能的迅速发展,PHP也将被越来越多的人所得知且被广泛的运用到更多的行业当中。

 

 

以上就是有关PHP编程语言值得学习的相关内容了,想要了解更多有关php的其它知识也可关注六星社区网站。

  • 发表于 2021-08-23 14:06
  • 阅读 ( 634 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小柒
小柒

1474 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章