首页 网络知识79.1%的网站使用PHP,ASP.NET使用率9.2%

79.1%的网站使用PHP,ASP.NET使用率9.2%

针对全球排名前1000万名的网站进行调查显示,截止到2021年1月10日,PHP是全球最热门的服务器端编程语言,其使用率达到79.1%;排名第二的是ASP.NET,使用率9.2%。前十名分别是:PHP、ASP.NET、Ruby、Java、Scala、static files、Python、JavaScript、ColdFusion、Perl。

%title插图%num

服务器端编程语言使用率排名(前十):

编程语言 使用率
PHP 79.1%
ASP.NET 9.2%
Ruby 4.3%
Java 3.3%
Scala 1.8%
static files 1.6%
Python 1.4%
JavaScript 1.2%
ColdFusion 0.3%
Perl 0.2%
截止至2021年1月,此处JavaScript不包含客户端编程

其中ASP.NET相对2020年1月有所下降,下降幅度达1.4%,Ruby相对2020年1月有所提升,增长1.3%。

注:在客户端的编程语言中,JavaScript使用率达到97.1%。

PHP各版本使用率情况统计

PHP版本 使用率
PHP 7.x 60.3%
PHP 5.x 39.4%
PHP 4.x 0.3%
其它版本 <0.1%
PHP 8.x因刚发布,其使用率未达到0.1%

PHP简介

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。

PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,透过运行PHP代码来产生用户浏览的网页。

PHP版本 发布日期 结束支持日期
1.0 1995年6月8日
2.0 1996年4月16日
3.0 1998年6月6日 2000年10月20日
4.0 2000年5月22日 2001年6月23日
4.1 2001年12月10日 2002年3月2日
4.2 2002年4月22日 2002年9月6日
4.3 2002年12月27日 2005年3月31日
4.4 2005年7月11日 2008年8月8日
5.0 2004年7月13日 2005年9月5日
5.1 2005年11月24日 2006年8月24日
5.2 2006年11月2日 2011年1月6日
5.3 2009年6月30日 2014年8月14日
5.4 2012年3月1日 2015年9月3日
5.5 2013年6月20日 2016年7月10日
5.6 2014年8月28日 2018年12月31日
6.x 未发布 不适用
7.0 2015年12月3日 2018年12月3日
7.1 2016年12月1日 2019年12月1日
7.2 2017年11月30日 2020年11月30日
7.3 2018年12月6日 2021年12月6日
7.4 2019年11月28日 2022年11月28日
8.0 2020年11月26日 2023年11月26日
PHP各版本发布时间及生命周期

截止到2021年1月,还有72%的PHP网站使用PHP的停产版本,即PHP 7.2或更低版本。

PHP有什么特点

  • 简单,熟悉和易于使用:由于其语法与“ C”或Pascal语言相似,因此以其简单、易于学习而广为人知。
    因此,该语言是非常合理且组织良好的通用编程语言。即使具有常规编程背景的人也可以轻松理解和掌握语言的使用。PHP对新用户来说非常有优势,因为它非常可靠,流利,有条理,干净,可要求且高效。PHP的主要优点是可以使用丰富的预定义功能。核心发行版可帮助开发人员使用安全数据轻松实现动态网站,PHP应用程序非常容易优化。
  • 宽松类型的语言: PHP鼓励在不声明其数据类型的情况下使用变量。因此,在执行时要注意这一点,具体取决于分配给变量的值,即使变量名也可以动态更改。
  • 灵活性: PHP以其灵活性和嵌入式特性而著称,因为它可以与HTML,XML,Javascript以及其他更多语言很好地集成在一起。PHP可以在多种操作系统,如Windows、Unix、Mac OS、Linux等等。还可以非常方便地与各种数据库集成,它支持广泛的数据库,例如MySQL,SQLite,Oracle,Sybase,Informix和PostgreSQL,PHP还提供了访问这些数据库以与Web服务器交互的库。。它也是与关系数据库的出色接口。
  • 开源:所有PHP框架都是开源的,用户无需付费,而且完全免费。用户只需下载PHP即可开始将其用于应用程序或项目。这样开发的总成本也降低了,从而提供了更高的可靠性和灵活性。
    开发人员可以自由地发布错误,检查代码,并且可以为代码和错误修复做出贡献。Codeignitor,Zend Framework,CakePHP等许多框架都使用PHP。甚至许多流行的内容管理系统(如WordPress,Joomla和Drupal)都使用PHP作为主要语言。
    由于上述原因,许多Web托管公司和Internet服务提供商都更喜欢PHP。
  • 跨平台兼容性: PHP是多平台的,并且以其可移植性而闻名,因为它可以在任何操作系统和Windows环境中运行。最常见的是XAMPP(Windows,Apache Server,MySQL,Perl和PHP)和LAMP(Linux,Apache,MySQL,PHP)。由于PHP与平台无关,因此无需重新部署即可轻松与各种数据库和其他技术集成。
  • 错误报告和异常: PHP支持许多错误报告常量,以在运行时生成错误和相关警告。例如E_ERROR, E_WARNING, E_PARSE, E_STRICT。
  • 活跃的社区支持: PHP拥有很多丰富的在线社区开发人员,可以为基于Web的应用程序的初学者提供帮助。这些全球志愿者提供了许多功能以及PHP库的新版本,大量提供基本功能的第三方开源库,甚至官方网站提供的文档也有助于实现新功能。
  • 快速高效的性能:用户通常更喜欢快速加载的网站。
    对于任何Web开发,速度都成为PHP照顾的重要方面。PHP脚本比其他脚本语言(如ASP.NETPERL)快。与旧版本的PHP相比,PHP 7.x以上版本的内存管理器经过了非常优化和快速的优化。即使连接到数据库并从表中加载所需的数据,也比其他编程语言要快。它提供了一个内置模块,可轻松高效地管理数据库。
  • 维护:处理大型项目时,代码的维护也是Web开发过程的重要方面。有许多PHP框架,例如MVC(模型视图控制器),它使代码的开发和维护更加容易。属于不同模块的文件将分别维护。
  • 第三方应用程序的支持和安全性:许多PHP的预定义功能都支持数据加密选项,从而使其更加安全,甚至用户也可以使用第三方应用程序来保护数据。
  • 实时访问监视: PHP还提供了用户最近的日志记录访问的摘要。
  • 内存和CPU使用情况信息: PHP可以从诸如memory_get_usage()或memory_get_peak_usage()之类的函数中提供内存使用情况信息,这可以帮助开发人员优化代码。以类似的方式,可以检索任何脚本消耗的CPU能力以进行进一步优化。
  • 面向对象的功能: PHP支持面向对象的编程功能,从而提高了速度,并在许多级别引入了附加功能,例如数据封装和继承。