广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP是一种垂死的语言吗?
  • 441
分享到

PHP是一种垂死的语言吗?

PHP 2022-06-20 18:06:25 441人浏览 独家记忆
摘要

PHP是一种垂死的语言吗?似乎这个问题每年都会被问到,因为出于某种原因,人们对 php 的看法是它是业余爱好者使用的一种语言,或者是一种垂死的语言——一种正在消亡的编程语言。在我们了解“PHP的使用率是否越来越低”之前,让我们先从选择学习/

PHP是一种垂死的语言吗?

似乎这个问题每年都会被问到,因为出于某种原因,人们对 php 的看法是它是业余爱好者使用的一种语言,或者是一种垂死的语言——一种正在消亡的编程语言

在我们了解“PHP的使用率是否越来越低”之前,让我们先从选择学习/投资的编程语言时要考虑的一些关键点开始。

PHP 为大约 80% 的网络提供支持

第一点是 PHP 作为一种程序语言有多受欢迎。最近在一个博客中提出了关于 PHP 的辩论,问题是它是一种“企业”语言。反对 PHP 的理由是,企业应用程序开发或传统上用 Java 或 .net 开发的应用程序并未广泛采用它。

这里的关键是了解每个工具都有其优点和缺点,而且有时使用 Java 等编译语言比使用 PHP 更明智。与往常一样,您想为工作选择正确的工具,而 PHP 作为一种编程语言在 WEB 应用程序中表现出色。这就是为什么今天它为互联网上近 80% 的网站提供支持!我想重复这个数字,互联网上近 80% 的网站!

在博客中,在 PHP 不是一种企业语言的最初争论之后,我有一个问题要问 - “你能说出一个不使用 PHP 的企业吗?” 尽管人们误解 PHP 不是一种企业语言,但几乎每个企业都以某种方式使用 PHP(许多用于他们的网站、博客或内部工具)。虽然 PHP 可能无法为他们作为服务提供的应用程序提供支持(尽管对于许多公司来说它确实如此),但它对有助于推动公司成功的产品提供同样重要的支持。

这不仅仅是在 WordPress 安装上运行的个人博客,或在 Drupal 上运行的小型网站(顺便说一句,这两者都具有高流量,众所周知的 Web 属性),但 PHP 实际上使 Web 开发更容易和更快。因为它不是一种编译语言并且旨在扩展,所以公司能够更快地启动,添加新功能,并发展到巨大的规模。

一些以 PHP 开发的网站包括 百度、Facebook、新浪、但不仅仅是旧平台开始使用 PHP 并随着 PHP 的发展而扩展 - Etsy、Slack、Box 和 Canva 也开始使用 PHP!阅读 Slack 选择 PHP 的原因

事实上,根据BuiltWith的数据,PHP 为 53.22% 的前 10k 网站提供支持!

编程语言不只是消失

了解当今 PHP 的流行程度以及使用频率对于了解 PHP 的寿命至关重要。尽管有激进的想法,但编程语言(以及编程工作)不会在一夜之间消失。今天,您仍然可以找到编写大型机中使用的代码的工作——例如 Fortran 或 Cobol。

只要公司有使用 PHP 的应用程序,他们就需要知道 PHP 的人来维护应用程序。随着 PHP 的积极开发和维护(PHP 8 刚刚发布),以及 WordPress、Drupal、SugarCRM 等 PHP 强国以及其他为世界各地的网站和应用程序提供支持的 PHP,可以肯定的是,PHP 不会很快出现在任何地方.

但是,在了解了基础知识之后,让我们看看这些年来 PHP 是如何发展的。

多年来的 PHP 使用情况

虽然没有确切的衡量标准来确定编程语言的排名方式,但我们可以通过几个不同的排名来了解一种语言多年来的演变情况以及它今天的排名。

GitHub 最流行的编程语言

每年 GitHub 都会发布一份关于在 gitHub.com 上用于创建存储库的最流行语言的报告。虽然这不是量化编程语言的准确方法,但它确实有助于我们了解开发人员正在使用和推广哪些语言用于他们的应用程序。它还可以帮助我们了解社区本身的活跃程度。

2014 年,PHP 被列为第三大最受欢迎的编程语言,仅次于 javascript 和 Java。随着 typescript 的出现,C# 移动开源,以及 python 用于 ai 的使用增加——PHP 确实下降了——并且是 2020 年 GitHub 上第 6 大最受欢迎的编程语言。

PHP on GitHub over the years

PHP 在 Tiobe 指数上的排名

软件流行度的另一个指数是 Tiobe 指数,它根据编程语言搜索引擎的数量对其进行评级。公司在制定编程和投资决策时严重依赖该指数,尤其是在开发者营销方面。

与 GitHub 一样,PHP 的 Tiobe 指数也有所下降。去年在所有语言中排名第 8 位,PHP 跌至第 9 位,被 C 语言(C、C#、c++)、Java、Visual Basic、Python、JavaScript 和汇编超过。然而,为了对比排名,PHP 在 Tiobe 跟踪的 274 种语言中排名第 9,并且优于 sql、Ruby、Groovy、Go 和 Swift。

PHP 在 BuiltWith 上的排名

我们要看的最后一个模型是BuiltWith。BuiltWith 扫描网站标题以确定网站由什么驱动,并且像 GitHub 和 Tiobe 一样提供编程语言流行度和趋势的排名。

Builtwith 提供了一个有趣的视角,我们可以看到使用 PHP 构建的网站呈爆炸式增长(从 2013 年到 2016 年几乎增加了两倍),然后在 2017 年下降并正常化。从 2017 年至今,使用 PHP 的网站数量几乎保持不变。

BuiltWith PHP Usage

这表明(正如我们在 GitHub 和 Tiobe 中看到的那样)其他语言已经越来越流行,例如 JavaScript 和 node.js。这并不意味着 PHP 不再被使用或依赖,或者,而是存在更多的竞争,并且还有其他可行的选择,而 PHP 在成为 Web 开发的 goto 语言方面有时是独立的。

事实上,当我们查看 PHP 在 BuiltWith 的所有技术中的排名时,PHP 获得了以下 BuiltWith 奖项:

• 在整个 Internet 上最流行的框架类别。

• 在框架类别的前 10k 网站中最受欢迎。

• 在框架类别的前 100k 网站中最受欢迎。

• 在框架类别的前 100 万个站点中最受欢迎。

结论

PHP 的受欢迎程度已从 10 年前的高度下降,但它仍然是支持 Web 的最流行的编程语言。重要的是要记住,每种工具都有利有弊,与旨在完成任务或构建 PHP 从未设计过的程序的语言相比,PHP 得到的一些坏名声是很重要的。

同样重要的是要记住许多早期对 PHP 的批评来自于它是一种过程编程语言而不包含面向对象的编程功能。这些功能是在 PHP 4 中添加的,随着 PHP 7 和 8,OOP 已成为 PHP 语言的主要内容。

PHP 是一种可行的、强大的语言,几乎每个企业和许多大大小小的企业都在使用。事实上,它为网络上前 10,000 个网站中的 50% 以上提供支持!有了如此大的使用量、可以有把握地假设 PHP 在未来几年仍将是一种突出的语言。

以上就是PHP是一种垂死的语言吗?的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: PHP是一种垂死的语言吗?

本文链接: https://www.lsjlt.com/news/33000.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP是一种垂死的语言吗?
    PHP是一种垂死的语言吗?似乎这个问题每年都会被问到,因为出于某种原因,人们对 PHP 的看法是它是业余爱好者使用的一种语言,或者是一种垂死的语言——一种正在消亡的编程语言。在我们了解“PHP的使用率是否越来越低”之前,让我们先从选择学习/...
    99+
    2022-06-20
    PHP
  • html5是一种新的语言吗
    这篇文章主要介绍了html5是一种新的语言吗的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html5是一种新的语言吗文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2022-10-19
  • go和golang是一种语言吗
    Go和Golang是指同一种编程语言,即Go语言。Go语言是由Google开发的一种静态类型、编译型的开源编程语言,也被广泛称为Golang。这门语言的设计目标是简洁、高效、安全和并发。为什么会存在Go和Golang这两种称呼呢?这是因为在...
    99+
    2023-10-26
    go语言 Golang
  • php和html5是不是一种语言
    今天给大家介绍一下php和html5是不是一种语言。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。php和html5不是一种语...
    99+
    2022-10-19
  • java语言是一种面向对象的程序设计语言吗
    java语言是一种面向对象的程序设计语言吗java语言是面向对象的程序设计语言。(相关视频教程分享:java视频教程)支持部分或绝大部分面向对象特性(类和实例、封装性、继承、多态)的语言即可称为基于对象的或面向对象的语言。Java跟C#是目...
    99+
    2021-09-12
    java教程 java 面向对象
  • java语言指的是一种什么语言
    这篇文章主要介绍了java语言指的是一种什么语言,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数...
    99+
    2023-06-14
  • react是不是JavaScript语言的一种
    这篇文章主要为大家展示了“react是不是JavaScript语言的一种”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“react是不是JavaScript语言的...
    99+
    2022-10-19
  • html指的是一种什么语言
    这篇文章将为大家详细讲解有关html指的是一种什么语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html是指超文本标记语言,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言;它包括一...
    99+
    2023-06-14
  • 织梦cms是用PHP语言写的吗
    本篇内容介绍了“织梦cms是用PHP语言写的吗”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-02-21
    php cms
  • sql是一种什么类型的数据库语言
    这篇文章主要介绍了sql是一种什么类型的数据库语言,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sql属于关系型数据库语言。关系型数据库语言...
    99+
    2022-10-18
  • c++、php、java、python、javascript对比,同一功能用5种编程语言写一遍,谁才是最好的编程语言?
    感觉编程语言里面,大家使用最多的就是这几种了吧,最火的是JavaScript,python好像说是无所不能,php没悬念还是世界上最好的编程语言,java用的人应该最多吧,c++吗,据说比较难,所以就是逼格最高的语言吧。 其实这几种语言,除...
    99+
    2023-09-14
    javascript c++ php python java
  • java语言是一种面向对象的适用于什么的程序设计语言
    java语言是一种面向对象的适用于什么的程序设计语言?java语言是一种面向对象的适用于网络环境的软件开发的程序设计语言。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Ja...
    99+
    2019-07-05
    java入门 java
  • Bash 是否是一种更安全的服务器端脚本语言?
    Bash,又称 Bourne-again shell,是一种常用的 Unix/Linux 操作系统的命令行解释器。作为一种脚本语言,Bash 可以执行一系列的操作系统命令和文件操作等。随着互联网技术的发展,越来越多的网站采用 Bash 脚...
    99+
    2023-10-08
    bash load windows
  • Bash是否是自然语言处理中的一种存储方式?
    自然语言处理(NLP)是人工智能领域中非常重要的一个分支。NLP的目的是让计算机能够理解、处理、生成人类自然语言的文本数据。在NLP中,数据的存储是非常关键的一环,因为数据的存储方式会直接影响到NLP算法的效率和准确性。那么,Bash是否...
    99+
    2023-11-01
    bash 存储 自然语言处理
  • 用Git记录PHP自然语言处理项目的日志,是一种怎样的体验?
    Git是一个非常流行的版本控制系统,它可以帮助开发者更好地管理项目代码的变化。在开发PHP自然语言处理项目时,使用Git来记录日志是一种非常好的选择。今天,我们来探讨一下使用Git记录PHP自然语言处理项目的日志是一种怎样的体验。 Git的...
    99+
    2023-06-07
    自然语言处理 git 日志
  • C语言输入一个数判断是否为素数的多种方法
    目录1.  第一种方法2.第二种方法3.第三种方法4.第四种方法(函数实现)总结 需要解决这个问题,首先我们要明白-------->什么是素数? ...
    99+
    2023-05-17
    c语言如何判断素数代码 c语言判断素数 判断输入的数是否为素数
  • PHP中使用缓存数组索引是一种高效的方法吗?
    PHP是一种流行的编程语言,而缓存数组索引是一种常见的优化技术。但是,缓存数组索引是否真的是一种高效的方法呢?本文将深入探讨这个问题,并演示如何在PHP中使用缓存数组索引。 什么是缓存数组索引? 在PHP中,数组是一种非常常见的数据类型。它...
    99+
    2023-08-06
    缓存 数组 索引
  • Laravel日志加载的最佳实践:Go语言是一个好选择吗?
    Laravel是一个流行的PHP Web框架,它提供了许多功能和工具来帮助开发人员快速构建Web应用程序。其中一个非常重要的功能就是日志记录。Laravel提供了一个非常灵活的日志记录系统,可以轻松地记录应用程序中发生的事件和错误。在这篇文...
    99+
    2023-10-18
    load laravel 日志
  • 用 Bash 和 PHP IDE 实现自然语言处理:这是可能的吗?
    自然语言处理(NLP)是人工智能领域的一个重要分支,它致力于让计算机能够理解、分析和生成人类语言。虽然NLP技术已经得到了广泛应用,但是实现NLP仍然是一个具有挑战性的任务。本文将介绍如何用Bash和PHP IDE实现自然语言处理。 Ba...
    99+
    2023-06-17
    ide bash 自然语言处理
  • 你真的需要自然语言处理吗?PHP和Bash是否足够?
    自然语言处理(NLP)是一项重要的技术,它使计算机能够理解和处理自然语言,例如英语和中文。但是,是否真的需要使用专门的NLP工具和库来处理文本?在本文中,我们将探讨这个问题,并介绍一些使用PHP和Bash处理文本的技术。 首先,让我们看一下...
    99+
    2023-07-02
    api bash 自然语言处理
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作