展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 编程开发 > PHP在2023

PHP在2023

PhpStorm macOS版
PhpStorm macOS版

PhpStorm 是 JetBrains 推出的专业 PHP 集成开发环境,可在 Mac 上完成代码编写、智能检查、重构、调试、测试和数据库管理。它支持主流 PHP 框架、Composer、Git、Docker 与远程解释器。

¥890
Mac 2026-10-13
数据库 编程开发 服务器管理
立即下载

PHP8.2引入只读类、随机数生成器、敏感参数遮蔽等新特性,提升类型安全与开发体验。PHP基金会成立一年,筹集58万美元,贡献半数提交。Packagist包数达36.1万,年安装量增240亿次。Laravel与Symfony主导框架,WordPress仍滞后于现代PHP版本,生态系统持续繁荣。

本文目录
    原文中的链接图标和末尾作者自我介绍已删除,图片保留原样。 ```html

    从90年代中期作为个人项目的卑微起点,PHP已经成长为最受欢迎的Web开发语言之一,为从小型博客到大型企业应用程序的各种场景提供支持。这门语言在近三十年里发生了惊人的转变——即便只是过去十年,PHP的变化也远超我们当初的想象。

    每年,PHP社区都会有一篇关于其现状的回顾文章,既总结过去,也展望未来。今年也不例外,让我们直接进入正题。

    PHP 基金会

    通常,这类文章会从最新PHP版本的摘要开始,但这次有必要先聊聊PHP基金会。自成立以来已经过去一年多了:这是一个由10名志愿者和6名受薪开发人员组成的集体,专门负责推进PHP语言本身的发展。

    去年的文章中曾这样写道:

    “我现在有点担心Nikita已经离职。他并不是唯一能开发PHP核心的人,但在过去几年里,他在PHP 8.0和8.1上投入了大量工作。希望PHP基金会能尽快跟上节奏,明年能有足够多的核心开发人员有时间从事PHP工作。PHP 8.2已经在开发中,尽管还没有很多RFC草案。我不认为2022年会是PHP最激动人心的一年,而更可能是增加稳定性的一年——这也没什么不对。”

    客观地说,基金会确实做到了。他们最近发布了2022年的报告,数据相当亮眼:

    • 2022年共筹集了580,000美元
    • 基金会支付6名开发人员专门从事PHP工作
    • 基金会成员在php-src中完成了几乎一半的提交
    • 他们创建了8个新的RFC,其中只有一个未能通过

    可以说,基金会是PHP长期以来最好的事情之一。希望他们在2023年能进一步改进这门语言。如果你在一家使用PHP的公司工作,强烈建议考虑捐赠支持。

    PHP 8.2

    接下来看PHP 8.2。虽然普遍认为这是一个较小的版本,但依然有不少好功能,简单列举几个:

    只读类:

    readonly class PostData
    {
        public function __construct(
            public string $title,
            public string $author,
            public string $body,
            public DateTimeImmutable $createdAt,
            public PostState $state,
        ) {}
    }

    全新的随机数生成器:

    $rng = $is_production
        ? new Random\Engine\Secure()
        : new Random\Engine\Mt19937(1234);
    $randomizer = new Random\Randomizer($rng);
    $randomizer->shuffleString('foobar');

    独立的null、true、false类型:

    function alwaysFalse(): false
    {
        return false;
    }

    析取范式类型:

    function generateSlug((HasTitle&HasId)|null $post) { /* … */ }

    敏感参数遮蔽:

    function connect(
        string $user,
        #[\SensitiveParameter] string $password
    ) {
        // …
    }

    还有其他改进。看看这些年PHP的变化,简直令人惊叹。下面是一个短视频对比,能清晰展示差异:

    生态系统

    像往年一样,必须提一下Packagist——PHP的包管理器。目前它列出了361,000个包,比去年多了6万个:

    另一个让人印象深刻的数字是总安装量。去年Packagist突破了500亿次安装的里程碑,而现在呢?已经达到74,492,061,634次。一年内增加了240亿次,平均每月20亿次。所有这些数据都在说明:PHP生态系统正在飞速增长。


    每半年,会有一份版本统计报告发布,基于Packagist的数据分析PHP版本使用情况。下面这张图再次展示了从2013年至今,各版本的使用历史变迁:

    很高兴看到PHP 8.* 的使用率急剧上升,但仍有很大一部分人坚持使用较旧、缓慢且不安全的PHP版本。希望2023年能看到这些旧版本号下降得更快。在版本统计报告中曾写道:

    “这些数据完美地可视化了PHP社区内部的分裂:一部分跟上了现代PHP,而另一部分则无助地落后。”

    说到升级,有一个工具不得不提:Rector。这是一个免费的自动化工具,可以帮助你升级PHP代码库。只需要少量配置,它就能替你做大量工作。最近用它来更新一个社区驱动的内容聚合器到PHP 8.2,体验非常流畅。

    在发布版本统计报告后,有几个人说他们还没更新,被困在PHP 7.* 上。问他们原因,答案都是“手动工作量太大”。有趣的是,甚至没有人尝试过像Rector这样的工具来帮助自己。编程语言不仅仅是编译器,工具和生态系统同样重要。很多人、项目和企业如果考虑使用Rector这类自动化工具,一定会受益匪浅。


    既然聊到生态系统,就不能不提PHP的两大框架:Lara vel和Symfony。

    过去几年,Lara vel增长迅猛。他们现在雇用了8名全职开发人员来维护框架及其生态系统。更重要的是,JetBrains的开发调查报告显示,67%的PHP开发者使用Lara vel。

    Symfony作为框架可能不如Lara vel流行,但它依然是PHP社区最成熟、最稳定的框架之一,常用于企业级应用开发。它的独立组件在整个PHP生态系统中很受欢迎——就连Lara vel也依赖一些Symfony组件。毫不意外,多个Symfony包进入了Packagist的顶级包列表。

    还得提一下WordPress。说实话,对它的感情很复杂。作为用户,WordPress非常棒——安装简单、使用方便,它的流行实至名归。但作为开发者,WordPress又让人有些无奈:它无法与现代、安全的PHP版本保持同步,给整个PHP社区蒙上了一层阴影。

    目前,WordPress仅对PHP 8.0提供beta支持。注意,PHP 8.0于2020年发布,三年后现已结束生命周期——而WordPress还不支持它。当然,不支持新版本有其原因,至于是否合理,每个开发者心里都有一杆秤。个人看法是,WordPress坚持向后兼容性的决定主要是由业务驱动的:WordPress很大一部分是商业业务,而客户群中大量用户仍运行着旧版PHP。这是一个恶性循环,双方互相阻碍,某种程度上也拖累了整个PHP社区。

    但另一方面,近20年后,很少有软件项目能像WordPress一样保持如此高的流行度和相关性——所以,也许他们关于向后兼容性的策略自有道理?

    超集

    最后,忍不住提一个长期以来的梦想:PHP的超集——一个拥有强大IDE和静态分析器支持的版本。希望这个梦想有一天能成为现实。原因有很多,也曾在各种场合谈过。虽然不指望2023年就能看到被广泛接受和支持的超集,但已经有一些小步子在向前走。比如PXP,它可能会让事情朝着正确的方向发展。


    好了,希望2023年一切顺利!如果你是第一次看到这篇文章,欢迎持续关注后续内容。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发 PHP apache
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw macOS版
    AionClaw macOS版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy macOS版
    Loomy macOS版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirBuddy 3 macOS版
    AirBuddy 3 macOS版

    AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

    AirServer macOS版
    AirServer macOS版

    AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

    AnyDesk macOS版
    AnyDesk macOS版

    AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

    Beamer 4 macOS版
    Beamer 4 macOS版

    Beamer 4是面向macOS的本地视频投屏工具,可将Mac中的影片投放到Apple TV、Chromecast及兼容设备,支持常见格式、多类字幕、环绕声、播放列表和电视遥控操作。

    WINDOWS 更多
    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw Windows版
    AionClaw Windows版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy Windows版
    Loomy Windows版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    讯飞绘文 网页版
    讯飞绘文 网页版

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    AirServer Windows版
    AirServer Windows版

    AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。

    AlwaysUp Windows版
    AlwaysUp Windows版

    AlwaysUp是一款面向Windows的系统服务注册与程序托管工具,可让普通应用、脚本及批处理在无人登录时随系统启动,并通过状态检测、异常重启、资源监控和邮件通知保障关键任务持续运行。

    AnyDesk Windows版
    AnyDesk Windows版

    AnyDesk Windows版是一款轻量化远程桌面与技术支持工具,可用于控制异地电脑、传输文件、远程打印及无人值守访问。它兼顾连接响应、安全权限和部署灵活性,适合个人远程办公、企业设备维护与客服支持。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?