13426109659
webmaster@21cto.com

PHP 已经“死了“吗?

编程语言 0 44 4小时前
图片

每隔几年就会有人发布 PHP 的“讣告”。而且每次都是错的。

尽管有人拿 PHP 开玩笑,但是 PHP 如今依然支撑着互联网的很大一部分。它仍然是大型网站和流行工具的基础——因此“PHP 已死”的说法很大程度上只是无稽之谈。

图片

事实上,最近的数据显示,PHP 仍然占据主导地位:依据W3Techs 的数据发现,大约73%的网站(采用已知的服务器技术)都运行在 PHP 上。仅像 WordPress(基于 PHP 构建)这样的流行平台就支撑着大约43%的网站。

在本文中,我们将解释 PHP 在 2025 年的地位:这个谬论背后的历史、它在当今的真正优势和劣势、PHP 何时适合用于项目,以及如何入门或提升你的技能。

简要事实(2023-2025):现代数据凸显了 PHP 的规模和持久力:

  • W3Techs(2025 年 8 月):73.6%的网站使用 PHP。
  • W3Techs(2025 年 8 月):43.4%的网站运行在 WordPress(PHP)上。
  • Stack Overflow 开发者调查 (2024):18.2%的开发人员表示使用 PHP。
  • TIOBE 指数(2025 年 8 月):PHP 受欢迎程度排名第 15 位(低于一年前的第 13 位)。
  • 行业动态:每年都有原因声称“PHP 已死”,但专家注意到 PHP 拥有庞大的用户群和持续的改进。

为什么说“PHP 已死”?


PHP“已死”的谣言大多源于炒作和个人观点,而不是现实。当 JavaScript 框架、Python 和其他语言风靡一时时,一些开发者认为 PHP 已经过时了。一些老生常谈的批评(不一致的函数名称、过去的安全问题或笨重的早期版本)进一步加剧了这些谣言。

在社交媒体和博客上,你会看到一些笑话,比如“PHP 每年都会消亡”,或者声称它只适用于遗留代码。但这些都是谬论,往往是在没有数据支撑的情况下被重复。

事实上,PHP 已经发展(见下文),并且仍然驱动着许多现代网站。认为 PHP 本质上不好或如今无人使用的观点忽略了一个事实:它仍然被广泛部署并积极开发。

PHP的最佳优势

很多语言,包括Java、Python以及C++,创立者都曾经梦想成为大众亲和型的语言,但无一例外的成为了复杂的、有束缚甚至困难的语言,门槛仍旧很高。

而从入门到实践,再到产品化,还能实现迭代增强,既能实用也能实现优雅的代码,也只有PHP。

最重要的一点,在当今经济低迷的情况下,使用PHP开发是最为经济,例如电商网站,小程序,CRM,开源与服务器低成本优势,是它的核心根据地。

如果换用其它语言,开发和部署的成本将是几倍的递增。所以,对于创业公司来讲,使用PHP是最佳的解决方案。

如果开始时就使用其它语言,可能是个错误或失败的开始,特别是在中国。

如今,有多少网站仍然使用 PHP 运行?


如今在国外的很多调查显示 PHP 是迄今为止最常用的服务器语言。

W3Techs 报告称,截至 2025 年中,73.6% 的已知服务器端语言的网站都使用 PHP。这使得 Ruby、ASP.NET 或 Java 等 Web 领域的替代方案相形见绌。一些大型网站使用 PHP:例如,Microsoft.com、Facebook.com、Wikipedia.org、WordPress.org、Vimeo、Mozilla.org、Forbes.com 等都使用 PHP。换句话说,当您浏览新闻网站、百科全书、社交媒体和流媒体平台时,您经常会在后台访问 PHP 服务器。

再看WordPress 的影响力: PHP 的使用很大一部分来自内容网站。大约 43% 的网站运行着WordPress(用 PHP 编写) 。这其中包括博客、小型企业网站、杂志和大型门户网站。每当有人在 WordPress 上创建网站或商店时,PHP 都会参与其中。除了 WordPress,其他内容管理系统 (CMS)(Drupal、Joomla)和电商平台(Magento、WooCommerce)也基于 PHP。这些因素共同作用,对 PHP 托管和开发的需求持续存在。总结:PHP 并非一种小众语言——它为互联网的关键部分提供支持(通常是在幕后默默地运行)。

为什么 PHP 对 WordPress 和网站仍然很重要?


因为 PHP就是WordPress。而且 WordPress 无处不在。互联网上大约有 40% 的网站使用 WordPress——从个人博客到大型新闻媒体。由于 WordPress 是基于 PHP 构建的,因此保持其运行、安全和快速意味着 PHP 在未来几年内都能发挥作用。网站需要更新、新主题、插件和安全修复,因此 WordPress 生态系统中 PHP 的工作量非常稳定。

PHP 的优势在于它专注于网页和内容。它专为快速轻松地生成 HTML 而设计。许多小型企业、代理机构和内容密集型网站正是出于这个原因而选择 PHP。它易于上手(易于托管,教程丰富),因此成为众多网站的基础。

例如:开发者社区至今仍在开玩笑说,Facebook 的原始代码也是 PHP(现在更名为“Hack”),维基百科(MediaWiki 软件)也是基于 PHP 的。《纽约时报》、Skype 博客和 BBC 美国版块等网站都已使用 WordPress(PHP)或 PHP 框架构建其部分网站。所有这些都意味着庞大的用户群:公司和组织每天都在依赖 PHP 系统。对于决策者来说,这意味着在运营或构建网站时,PHP 专业知识仍然弥足珍贵。当内容和快速交付至关重要时(博客、电子商务、信息网站),PHP 通常是切实可行的选择。

PHP 现在具有哪些现代功能?


PHP 8.x(当前版本)带来了诸多改进。该语言现在拥有更强大的类型(例如,您可以要求函数参数为字符串或整数),甚至支持联合类型(接受多种类型)。它还添加了命名参数(您可以通过命名参数来调用函数)、属性(类似注解的元数据)、匹配表达式(类似更简洁的 switch 语句)、用于简洁回调的箭头函数fn($x)=>$x*$x),以及内置的即时 (JIT) 编译功能,可在某些情况下提升速度。

现代 PHP 通过Fibers提供异步支持,拥有更完善的面向对象语法和优化的性能。(例如,PHP 7.0 比 PHP 5.6 快 2 到 3 倍,而 PHP 8 在此基础上持续改进。)

这些变化意味着“新” PHP 的外观和感觉都相当现代。例如,PHP 8 允许你这样写:

class Product{public function construct(public string$name,public float $price){}$items =[newProduct("Camera",299.99).newProduct("Tripod",49.99)];$names array_map(fn(Product $p):string=>$p->name, $items);echo implode(",",$names);// Outputs: Camera, Tripod

这段代码使用了构造函数属性提升public string $namein __construct)和箭头函数fn)——这是 PHP 在最新版本中新增的功能。它们使代码更短、更安全。简而言之,如今的 PHP 拥有许多开发人员期望从现代语言中获得的功能。它不再是 20 年前那种无类型脚本语言了。

哪些 PHP 框架很流行——Laravel 仍然占主导地位吗?


图片

没错——Laravel是迄今为止最受欢迎的 PHP 框架。它拥有优雅、开发者友好的设计,以及庞大的工具生态系统(例如 Eloquent ORM、Blade 模板和现成的软件包)。最近的一项调查显示,约61% 的 PHP 开发者表示经常使用 Laravel。它以能够更快地构建 Web 应用并提升代码编写体验而闻名。

继 Laravel 之后,Symfony也得到了广泛的应用,尤其是在大型或企业项目中。Symfony 组件为大型应用程序提供支持(例如,Drupal 和 Magento 就使用了 Symfony 库)。约21% 的受访 PHP 开发者选择了 Symfony。CodeIgniter另一个轻量级框架(约 11% 的开发者首选),因其在小型项目中的简洁性而闻名。其他框架,例如YiiCakePHPLaminas(以前称为 Zend Framework),拥有规模较小但专注的社区。

简而言之:Laravel 引领潮流,Symfony 是许多大型企业的首选,而更轻量级的框架如中国的ThinkPHP则填补了其他领域的空白。对于大多数新的 PHP 项目来说,如果您想要一个支持良好且现代化的框架,Laravel 是一个安全的选择。但了解多个框架可以在不同情况下为您提供帮助(例如,维护旧应用程序或满足企业需求)。

目前哪些类型的项目最适合 PHP?


PHP 的优势在于网站和 Web 应用。如果您的项目涉及生成 HTML/CSS 页面、处理表单提交或通过 Web 界面操作数据库,那么 PHP 是您的不二之选。常见示例:

  • 内容丰富的网站:博客、新闻网站、发布平台(WordPress、Drupal)——PHP 为它们提供支持。
  • 电子商务:在线商店(WooCommerce、Magento、OpenCart)经常使用 PHP 后端。
  • API: PHP 框架(Laravel、Lumen、Symfony)可以直接为 Web 和移动应用程序构建 REST API。
  • 内部工具和门户:仪表盘、预订系统、CRM 或任何表单驱动的应用程序。PHP 可以高效地处理这些功能。
  • 快速原型或 MVP:借助框架和 CMS,您可以在 PHP 上快速启动原型。


例如,许多初创公司使用 PHP 快速推出最小可行产品,然后进行迭代。当客户预算有限或时间紧迫时,代理商通常会选择 PHP,因为它拥有成熟的主题、插件和开发人员生态系统。

当然,PHP 并非万能如果您要构建实时游戏后端或处理高并发微服务(Node.js 或 Go 等语言在这方面表现优异),它并非首选。但对于几乎所有涉及动态网页、表单处理和标准服务器任务的项目,PHP 都表现出色。关键在于将工具与项目相匹配。如果您的下一个项目是内容驱动的网站或在线商店,PHP 很可能在您的候选名单上。

PHP 就业市场还好吗?


是的,PHP 开发人员的需求仍然存在,尽管不同地区和行业的需求有所不同。由于许多网站和系统都使用 PHP,公司不断需要开发人员构建新功能、修复错误并维护安全。在网络代理机构、媒体公司以及拥有旧版 PHP 应用程序的企业等市场中,PHP 技能绝对是必需的。

求职网站上仍然有大量 PHP 职位空缺,尤其是涉及 WordPress、Laravel 或其他 PHP 技术栈的职位。事实上,一份报告指出,由于全球开发人员短缺, 2024 年 PHP 开发人员的薪资上涨了约 18%。(这与更广泛的技术需求相符——越来越多的公司愿意为经验丰富的 PHP 人才付费。)当然,薪资和职位空缺取决于地域:在某些地区,PHP 职位可能更常见且薪资较高,而在其他地区,市场已经饱和。但 PHP 经验仍然是一项有市场潜力的技能。

图片
(Boss直聘上的PHP职位列表,仅北京市)

许多公司在招聘时,都看重你是不是 PHP 的 Web 开发专家。

在简历中突出你对现代 PHP (8.x) 和框架的专业知识是明智之举。同时学习 WordPress 和框架(例如 Laravel)可以为你带来更多机会。小型初创公司、数字代理机构和大型企业都强烈需求 PHP 职位。简而言之,虽然 PHP 并非薪酬最高的技术专业,但它远未消失——职位描述中的“需求”部分可能会出现“WordPress”或“Laravel”。

关于 PHP 的常见误解 —— 它们是真的吗?


  • 误区:PHP 只适用于老网站或 WordPress。

    事实:虽然 WordPress 使用的是 PHP,但 PHP 也支持现代 Web 应用和 API。例如,Laravel (PHP) 被用于构建新的 SaaS 平台、金融科技仪表盘和服务。一些知名网站(Facebook、Slack 博客、维基百科的部分内容)已经大规模使用了 PHP。Symfony 和 Laravel 等 PHP 框架不仅用于博客,还用于运行企业系统。

  • 误区:PHP 不安全,漏洞百出。

    事实:任何语言如果代码编写不当,都可能不安全。PHP 已经成熟,内置了保护措施(例如 SQL 预处理语句、内置密码哈希算法以及大量安全库)。许多 PHP 框架默认执行安全最佳实践。主要风险来自糟糕的代码,而非语言本身。大型、安全至关重要的网站(银行、政府)都使用 PHP。与任何技术一样,保持 PHP 及其库的更新至关重要。

  • 误区:PHP 速度太慢,无法满足现代需求。

    事实: PHP 7 和 8 显著提升了性能。实际基准测试表明,PHP 7-8 代码在很多情况下可以像 Java 或 .NET 一样快速运行。对于典型的网页,PHP 执行时间只占总执行时间的一小部分(网络和数据库通常占主导地位)。而且,PHP 可以与字节码缓存(OPcache)和 JIT 配合使用,以处理繁重的任务。许多高流量网站(例如 Facebook 和 Wikipedia)已经学会了通过缓存和高效的设计来扩展 PHP。简而言之,只要使用得当,PHP 可以处理高负载。

  • 误区:没有 PHP 工作机会——它正在消亡。

    事实:正如前文所述,PHP 仍然支撑着大多数网站和大量 Web 项目。公司需要开发人员来构建和维护这些基础设施。PHP(尤其是流行的框架)技能仍然在招聘信息中列出。这个职业可能不如热门新技术那么“光鲜”,但机会依然稳固。此外,由于 PHP 在 Web 上的广泛存在,许多 PHP 开发人员可以从事自由职业(例如 WordPress 插件开发、网站维护)。


总的来说,这些传言往往既有事实(PHP 存在问题),也有夸张之处。实际上,PHP依然活跃且发展良好,在 Web 开发领域占据着明显的优势。

如何开始或提升 PHP 技能


如果您是 PHP 新手:请从 php.net 上的官方教程或教程网站上的免费课程开始。首先学习基本语法(变量、循环、函数)以及 PHP 如何生成 HTML。然后构建一个简单的“联系表单”或博客页面进行练习。在此基础上,探索面向对象的 PHP(类和对象)以及 Composer(PHP 的包管理器)。

熟悉之后,选择一个框架或工具来深化你的技能。Laravel对初学者很友好:的官方文档和 Laracasts 教程会逐步指导你构建 Web 应用。或者,如果你更喜欢 WordPress 生态系统,也可以学习如何开发 WordPress 主题或插件。此外,还可以练习使用命令行 PHP 和数据库(MySQL/PostgreSQL),因为很多工作都需要用到它们。

如果您了解旧版本的 PHP:请复习一下最新版本。阅读迁移指南,了解 PHP 8 的新功能。开始使用严格类型和现代功能,例如declare(strict_types=1)、联合类型和箭头函数。拥抱工具:使用 Composer 管理库,使用 PHPUnit 进行测试,并遵循 PSR 编码标准。尝试将旧项目升级到较新的 PHP 版本,或使用 Laravel 或 Symfony 重建小型网站,以学习最新的最佳实践。

在所有情况下,都要通过构建真实项目进行练习。在价格实惠的 PHP 主机上部署简单的应用程序(许多提供商都提供开箱即用的 PHP 支持)。

加入 PHP 社区(论坛、Slack、Laracasts)提问并学习行业技巧。随着时间的推移,您将熟悉现代 PHP 开发,并了解其生态系统(调试器、框架、库)。

谁应该使用 PHP?


  • 内容和发布网站:如果您的项目是博客、新闻或内容繁多,PHP 是理想的选择(WordPress、Drupal 等)。
  • 电子商务项目:在线商店(WooCommerce、Magento)基于 PHP,因此 PHP 专业知识会有所帮助。
  • 快速 MVP 或原型:当你需要利用成熟的生态系统快速构建时。PHP 框架提供了快速搭建脚手架的功能。
  • 预算有限的初创公司: PHP 主机托管价格低廉,并且有大量开发人员可供选择。您可以轻松聘请或找到 PHP 承包商。
  • 遗留系统:拥有现有 PHP 代码(旧应用程序、内联网、门户)的公司需要了解 PHP 的开发人员来维护它们。
  • 全栈团队:如果您的团队已经在某些部分使用 PHP,那么使用一种语言进行开发会更简单。


如果这些场景符合你的要求(尤其是 Web/CMS/电商),PHP 是一个明智的选择。如果你需要实时应用、数据科学或高并发服务,你可以考虑其他语言(见下文)。

PHP 替代品有哪些以及何时使用它们?


语言/堆栈何时选择它而不是 PHP
JavaScript(Node.js)最适合实时应用(聊天、实时更新)、单页应用后端,以及偏爱全栈 JS 开发的用户。如果您需要事件驱动、非阻塞 I/O,或者已经在各种场景中使用 JS,那么 Node.js 是您的理想之选。
Python(Django/Flask)适用于数据密集型网站、AI/ML 集成,或者需要一门多功能语言。Python 框架适合库(AI、数据)至关重要的项目。如果团队熟悉 Python 或项目范围超出 Web 领域(例如分析),则可以使用 Python。
Ruby(Rails)非常适合遵循“约定优于配置”的快速开发。如果您注重快速原型和简洁的语法,Rails 是您的理想之选。Rails 的理念与 Laravel 类似,但其 PHP 依赖生态系统较小。
Java/.NET对于大型企业系统、复杂架构或繁重的事务处理,Java 或 .NET 可以提供更强大的工具和性能保证。如果您的项目需要多线程或企业标准有此要求,请选择它们。
Go(Golang)如果原始性能和并发性是首要考虑因素(例如微服务、网络服务器),Go 的性能可能优于 PHP。Go 适合轻量级、快速的服务或 CLI 工具,并结合 PHP 前端使用,通常不适用于完整的 Web 应用。
无服务器/无代码对于简单任务或事件驱动功能(图像处理、一次性脚本),无服务器功能(AWS Lambda 等)或 Firebase 等平台可能比完整的 PHP 后端更容易。


没有哪种语言永远是“最佳”的——这取决于具体工作。构建传统的 Web 后端时,请使用 PHP;当项目需求超出该范围时,请考虑以下替代方案。

常见问题解答——对读者常见问题的简短解答


问:PHP 现在还在大量使用吗?
答:是的。PHP 至今仍是最广泛使用的服务器端 Web 语言。超过 73% 的网站(采用已知技术)都运行在 PHP 上。而且,一个庞大的开发者社区(约占受访开发者的 18%)表示正在使用 PHP。PHP 在网站托管和内容管理方面的作用使其使用率很高。

问:哪些公司仍在使用 PHP?
答:许多大型网站和公司仍在使用 PHP。例如,Microsoft.com、Facebook.com、Wikipedia.org、WordPress.org、Vimeo.com、Mozilla.org、Forbes.com 等都使用 PHP 服务器。WordPress(wordpress.com 的开发公司)和 Automattic 广泛使用 PHP。电子商务平台(例如 Magento/Adobe Commerce)和较旧的 Web 服务(照片共享、论坛)通常都基于 PHP 运行。因此,无论是科技巨头还是小型企业,都依赖 PHP。

问:2025年我应该学习PHP吗?
答:这取决于你的目标。如果你想开发网站、博客或电商网站(尤其是WordPress或Laravel项目),学习PHP很有用,可以带来新工作/自由职业的机会。它对初学者来说相对容易,而且有很多学习资源。如果你计划在网络代理机构工作或维护现有的CMS网站,PHP仍然适用。但是,如果你专注于数据科学、移动应用或新兴技术,其他编程语言的需求可能会更大。总的来说,PHP是传统Web开发的可靠选择。

问:PHP 开发人员的就业市场如何?
答:仍然活跃。世界各地的公司都在招聘 PHP 开发人员负责 Web 项目和维护。虽然 PHP 并非薪资最高的专业,但在代理机构、科技公司和自由职业领域,PHP 职位仍然常见。事实上,一份报告指出,到 2024 年,PHP 开发人员的薪资将增长 18%,这反映出市场需求强劲。掌握现代 PHP 和流行框架(Laravel、Symfony)的开发人员尤其受到追捧。此外,由于 PHP 为众多网站提供支持,因此对能够更新和保护这些网站的开发人员的需求持续稳定。

问:PHP 可以为移动应用或前端应用构建 API 吗?
答:当然可以。PHP(尤其是配合框架使用)可以轻松为网站或移动应用提供 JSON API。Laravel 和 Lumen 等框架使 API 开发变得简单(路由、身份验证和 JSON 处理都是内置的)。许多初创公司使用 PHP 后端向 JavaScript 前端或移动客户端提供数据。

问:PHP 易于托管和部署吗?
答:非常容易。几乎所有网络托管服务提供商都开箱即用地支持 PHP,通常只需上传文件即可运行。您可以将 PHP 应用部署在价格低廉的共享主机上,也可以使用云服务(AWS、Google Cloud、阿里云、腾讯云等)。许多平台都提供 WordPress/Laravel 的一键安装服务。这种普及降低了 PHP 项目上线的门槛。

问:我应该尝试哪些现代 PHP 教程或资源?
答:想要快速入门,可以查看 php.net 上的 PHP 教程和 Laravel 文档。免费的在线课程(例如 freeCodeCamp 的 PHP 指南)和视频系列(例如Laracasts)也非常棒。想要边做边学,可以尝试构建一个简单的 Laravel 应用或 WordPress 插件作为项目。

结论:您应该为下一个项目选择 PHP 吗?


PHP不会在 2025 年消亡。凭借庞大的用户群、先进的语言特性和友好的生态系统,它对许多 Web 项目来说仍然意义非凡。如果您正在构建内容丰富的网站、博客、电商平台或注重成本和上市速度的 Web 应用程序,PHP 及其框架(尤其是 Laravel 或 WordPress)应该在您的考虑范围内。它或许不是最热门的语言,但它经过实践检验,实用性强。记住:历史传承也能成为宝贵的财富。PHP 久经考验的特性意味着其可靠性和庞大的社区资源。

在做决定之前,请认真考虑项目需求、现有团队技能以及长期维护计划。但不要因为过时的传言就否定 PHP。它在网站中的流行度以及最新版本的改进意味着,对于许多开发者和企业来说,它仍然是一个可行的、甚至是极具吸引力的选择

作者:洛逸

评论