PHP周刊2026W35 | PHP 8.6.0 Beta 1发布、Laravel 13.25全局暂停队列…

举报
右耳朵猫AI 发表于 2026/09/08 11:02:23 2026/09/08
【摘要】 PHP 8.6 发布周期进入 Beta 1 并收官 35 项弃用投票(list() 平局存活、管道赋值被否、readonly 默认值锁定);Laravel 13.25 发布全局队列暂停开关与 artisan dev 选项卡 UI;Sy...

PHP 8.6 发布周期进入 Beta 1 并收官 35 项弃用投票(list() 平局存活、管道赋值被否、readonly 默认值锁定);Laravel 13.25 发布全局队列暂停开关与 artisan dev 选项卡 UI;Symfony 8.2 密集冲刺;NativePHP v4 用 Blade 渲染原生 SwiftUI/Jetpack 视图。

📖 文章

超越 readonly 的 PHP 不可变性?

PHP 的 readonly 关键字是那种能立刻让代码显得更安全的特性之一。我们可以把它用在属性或类上,PHP 便会阻止我们在之后赋一个不同的值。

Laravel 中的并发控制:原子性、事务与锁?

两位顾客在同一时刻尝试购买同一件商品。如果应用没有为并发做设计,两个请求可能都读到库存 = 1,并都完成下单。这正是原子性、事务和锁变得重要的地方。

Symfony 与 PHP 8.4:不重写也能现代化?

将 Symfony 应用升级到 PHP 8.4,并不意味着要重写一半的代码库。

在 Laravel 中验证 WhatsApp Webhook:三个静默陷阱?

当 Laravel 应用接收 WhatsApp webhook 时,有三件事会出错,而且每一种都会产生不同的静默失败。

Laravel 开发流程:从想法到生产?

这是一个几乎出现在每个需要与外部世界通信的 Laravel 应用中的流程。

用 PHP 做 AI?它比你想象中更有道理?

在一屋子开发者面前说出 AI,等级秩序会自行形成。Python 坐在顶端,JavaScript 因为总得有人渲染聊天窗口而占一个位子,而 PHP 得到的是同情的目光——那种「或许你能赶上下一波」的眼神。

PHP 8.6 弃用项:为何你的日志(和账单)会飙升?

PHP 8.6 的大规模弃用投票刚刚结束:35 项独立的 RFC,其中大部分获得通过。8.6 本身不会有什么东西坏掉:被弃用的函数仍能正常工作,只是开始发出警告。这正是团队往往低估的地方,值得逐一讲讲原因。

🛠 工具

yajra/laravel-datatables-html?

Laravel DataTables 现在附带了一个专用的 HTML 构建插件(v13),它在 PHP 中从服务端生成 DataTable 的 JavaScript,而不用手写样板代码。在 Laravel 8–13 中手动连接 jQuery DataTables 的列、脚本和 Vite 模块既重复又容易出错。文档介绍了通过一行 Composer 安装、Builder::useVite()? 的服务提供者微调,以及可选的资产发布,让你几分钟内就能搭起完整脚本化的 DataTables。

cerbero/json-parser?

零依赖的拉取式解析器,以内存高效的方式从任意来源读取大型 JSON。

riverskies/laravel-mobile-detect?

仅靠响应式 CSS 无法阻止移动用户下载沉重的桌面资源——一张大图即便在屏幕上显示正常,在糟糕的网络下仍然加载缓慢。一直以来从后端提供按设备定制的内容意味着尴尬的条件逻辑,既损害性能又损害代码清晰度。这个包用直观的 Blade 指令(@mobile、@tablet、@ios 等)解决了这个问题,让你直接从模板中为每种设备提供正确的内容。

landrok/language-detector?

一个 PHP 库可识别文本的语言,覆盖超过 50 种语言,包括克林贡语,无需数据库或服务器往返——仅靠随包附带的 2MB n-grams 数据集。多数语言检测器要么要调用 API,要么需要在内存中加载沉重的模型,给本应瞬时完成的任务增加了延迟和基础设施负担。文章介绍了 Composer 安装、一行检测调用、完整的方法 API(分数、支持的语言、选项),以及如何把它接入任何 PHP 5.4+ 到 8+ 的项目。

patchlevel/worker?

提供构建稳定 worker 的机会,在超出限制时能正确终止。

mattwright/urlresolver?

一个像 goo.gl/0GMP1 这样的短链接,可以通过一连串重定向、追踪代码和重复的规范标签,悄悄解析到一个完全不同的终点。现代网络把同一资源分散到无数 URL 上,破坏了那些假设「一个链接等于一个来源」的爬虫、去重和链接分析。这个 PHP 类通过跟随 301/302/303 重定向并解析 Open Graph 与规范元标签来还原真实的终点——并支持 cookie-jar 和 user-agent 以躲过反爬虫防御——让你几行代码就能归一化任意 URL。

codezero/laravel-unique-translation?

存储在 JSON 列中的本地化 slug 会毫无悬念地通过 Laravel 内置的 unique 规则——但该规则会悄悄忽略语言环境,于是重复的 slug 溜过去,破坏 URL 或 SEO。这个包为 spatie/laravel-translatable 按每种语言界定唯一性,同时支持单值与数组,并集成 Nova 和 Filament。README 介绍了验证规则、Rule 对象 API,以及数组式翻译检查,让每种语言环境都真正保持唯一。

mnapoli/simple-s3?

整个 AWS S3 客户端可以装进一个无依赖的 PHP 文件里——这是对完整 SDK 庞杂体积的有意拒绝。嵌入官方 AWS SDK 会给 Bref 这类受约束的 Serverless 运行时核心拖进巨大的依赖树,而手写原始 S3 调用又很脆弱。这个包展示了如何通过 Composer 安装一个自包含的类,获得 CRUD、条件获取和错误控制。

beeyev/disposable-email-filter-php?

一次性(临时/抛弃式/虚假)邮箱检测库。每周自动更新。

📝 简讯

Laravel 13.25:全局暂停所有队列与全新 artisan dev UI?

Laravel 13.25 新增了一个全局暂停开关,一条命令即可停止所有连接上的每一个队列;将 artisan dev 背后的进程运行器替换为带选项卡的终端 UI;并允许路由直接返回 Image 实例。Laravel 团队于 2026 年 8 月 11 日发布了 v13.25.0。

PHP 8.6.0 Beta 1 已开放测试?

PHP 团队很高兴地宣布 PHP 8.6.0 的首个 Beta 版本——Beta 1 发布。这延续了在 PHP Wiki 中规定了大致时间线的 PHP 8.6 发布周期。

2026 年 8 月 10–16 日——Symfony 周报 #1024?

本周,即将发布的 Symfony 8.2 的开发活动非常密集:PropertyInfo 让访问器和修改器可通过注解进行配置,HttpFoundation 新增了符合 RFC 9213 的定向 Cache-Control 支持,Console 注解现在可以使用可调用对象来编写描述和帮助信息。

PHP 大使计划:六周回顾?

当我们于 2026 年 6 月 19 日启动 PHP 大使计划时,说实话我们不知道会发生什么。我们知道社区确实需要这样的事物,而且看起来社区会有兴趣参与其中。但正如人们所说,你永远不知道一件事会如何发展。

PHP 内核周报 | 2026 年 8 月 12 日?

裁决落定在 PHP 的 35 项弃用投票上:list() 以 23 比 23 的平局侥幸存活,管道赋值运算符被否决,PHP 8.6 的 RFC 季以 readonly 属性默认值和 const 对象写入被锁定而收官。完整覆盖 php-internals 邮件列表,8 月 5 日至 11 日。

NativePHP v4:用 Blade 构建原生 iOS 与 Android UI?

NativePHP 现在将 Blade 组件渲染为 iOS 上真正的 SwiftUI 视图和 Android 上真正的 Jetpack Compose 视图,不涉及任何 WebView 或 HTML。

🎙 播客

The Stack Overflow:真正的智能体化 SDLC 长什么样??

Ryan 欢迎 Motorola Solutions 测试工程高级经理 Suneet Malhotra,一起聊聊如何使用 MCP 构建端到端的智能体化 SDLC 流水线,用 Cohen 的 kappa 系数评估多个「LLM 即评审」,以及如何通过规格说明富化把 QA 左移来改进需求。

No Compromises 播客:你的慢应用到底需要哪一层缓存??

在最新一期的 No Compromises 播客中,我们讨论了 Laravel 应用中缓存所呈现的多种形式,以及为什么直接去用 cache 门面并不总是正确答案。

North Meets South 播客:龙虾卷、派对热潮与崩溃的 worker?

本期中,Michael 和 Jake 回顾了在美国波士顿举办的 Laracon,从马来西亚美食、一场全胜的躲避球赛到 Laraprom、关于「玉米片上配米饭」的大辩论、会议后勤、Aaron Francis 接任 Laravel 市场与社区副总裁,以及提醒要为有趣而无用的软件留出空间。

Maintainable 播客:David Hayes——无聊的软件、清晰的激励与更好的清单?

结合他在 PagerDuty、Sentry 以及如今 FusionAuth 的经验,他与 Robby 一起探讨了当软件成为可信赖的基础设施时会发生什么。他们的对话涉及 API 设计、命名、产品管理、自托管软件,以及为什么客户很少像你期待的那样快地升级。

Software Engineering Radio:SE Radio 733——Max Corbridge 谈保护 AI 智能体安全?

Max Corbridge 是一名道德黑客与红队成员,也是 Secure Agentics 的联合创始人兼 CEO,他与 SE Radio 主持人 Amey Ambade 讨论了 AI 智能体如何被攻击,以及工程师实际上能做些什么来防御它们。

Developer Tea:一个务实的责任定义?

责任(Accountability)是一个你会在绩效评估中、从经理口中、并随着你步入领导层而越来越频繁听到的词。它也是我们这个行业中被滥用和误解得最严重的一个概念之一。

Shoptalk Show:728——BIMI、优秀的 Favicon 实践与 CSS @layer 探索?

享受类型二的乐趣、用 BIMI 做邮件品牌化、图标与 favicon 中的无障碍细节、把 AI 当作编码与维护的搭档、CSS @layer 属性、设计系统,以及高速 AI 硬件的经济学。

WP Builds:480——AI 时代的社区、不确定性与适应?

对话聚焦于 WordPress 最近的市场份额下滑,数据显示其份额从 2022 年 36% 的峰值跌至 2026 年的 33%。

Laravel 播客:与 Taylor Otwell 聊 Laravel 这个多语言框架?

本期中,Matt Stauffer 与 Taylor Otwell 坐下来进行 Laracon 之后的复盘,涵盖了 Laravel 框架、AI 工具链和 Laravel Cloud 方面最重大的发布。

PHP Architect:PHP 播客 2026.08.13?

Eric 和 John 在分别数周之后重聚,聊了在波士顿举办的 Laracon、这个时段出现更多元化的声音、CPX 终于给 PHP 带来了一个 npx、精简版 PHPStorm Light,以及 PHP Tek 延长的 CFP。

Mostly Technical:145——营销即工程?

Ian 和 Aaron 讨论了 Solo 即将推出的功能、Aaron 如何在 Laravel 做营销、为什么 Ian 对一艘船屋情有独钟,以及更多内容。

缺失内容?

📰 阅读

在改动之前,先问机器它是什么?

今天我花时间在一个控制平面(control plane)上,它通过 SSH 配置普通的虚拟机——这类应用里,一个错误的回答不会渲染得很糟糕,而是会在正在提供流量的机器上重装一个数据库守护进程。

存储格式是你唯一无法重构的东西?

十天前我发了一篇关于在 Symfony 中对个人数据做静态加密的文章。一位读者 Mads Hansen 留下了一条评论,完全没有质疑其中的密码学。他质疑的是那七个本不该缺失的字符。

不报错的 Bug:一个重复试用守卫如何悄悄毁掉我们的免费试用漏斗?

我是 Rev6.fit 的主管开发,这是一个基于 WordPress + WooCommerce Subscriptions + LearnDash 构建的健身会员平台。它运行着 49 个插件、五个会员家族,以及一堆自定义代码片段——一种每次改动都有爆炸半径的生产环境。

战胜 OFFSET 死亡螺旋:游标分页?

当你构建一个数据密集的应用,比如电商目录、社交媒体信息流或日志仪表盘,分页是你最早实现的功能之一。在 Laravel 中,这极其简单。你写下 User::paginate(15);,Laravel 便会自动处理数据库查询、计数。

AI 审查能帮助 Laravel 升级,但不该替你做决定?

Laravel 升级是最容易高估 AI 的地方之一。它看起来非常适合这份工作:大型 diff、框架变更、重复性的重构,以及大量可供扫描的表面。实际上,AI 审查是有用的,但重要的升级决策并非由它做出。

当「脚本头部 premature 结束」不是 PHP 的问题:让我耗费数小时的 Laravel Vite Bug?

我花了大半个上午追查一个长期以来遇到过的最令人抓狂的生产环境 Bug。


往期精选

  • PHP周刊2026W34 | PHP 8.6弃用投票落定、Laravel 13.25发布、NativePHP v4原生UI、Symfony 8.2合并173 PR
  • PHP周刊2026W33 | PHP 8.6 新增 clamp、Laravel 13.20 图像处理、CakePHP 5.4.0 发布、SymfonyCon Warsaw 2026 公布演讲者
  • PHP周刊2026W32 | PHP 8.6 原生 clamp()、Laravel 13.20 图像处理、CakePHP 5.4.0 发布、Symfony 周报 73 个 PR
  • Go周刊2026W35 | Go 1.27发布、泛型方法、Goldmark 2.0、http.MethodQuery
  • Node.js周刊2026W35 | Node.js 26.8.0发布、pnpm 12 Rust重写、Bun 1.4发布、Solid 2.0 RC、SvelteKit 3 RC
  • Rust周刊2026W35 | never type 稳定化、next solver 登 nightly、arrayref 供应链投毒、min-publish-age 转正

阅读原文


扫码关注「右耳朵猫AI」

扫码关注「右耳朵猫AI」

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。