PHP 8.6 的闭包优化 RFC 以 24:0 通过,但 static 自动推断在 8 月被撤回,那个 3% 只对显式写了 static 的闭包生效;同时 35 项弃用投票有 4 项被否,list() 以 23:23 保住。我把自己的 626 个 PHP 文件扫了一遍,自有代码零命中,升级计划随之改掉。
请注意
$diyTime = '2019-12-10 12:30:30';
// 获取五小时以前
echo date('Y-m-d H:i:s', strtotime('-5 hours', strtotime($diyTime)));
// 获取前一天
echo date('Y-m-d H:i:s', strtotime('-1 day', strtotime($diyTime)));
// 获取上一月
echo date('Y-m-d H:i:s', strtotime('-1 month', strtotime($diyTime)));
// 获取五小时以后
echo date('Y-m-d H:i:s', strtotime('+5 hours', strtotime($diyTime)));
// 获取后一天
echo date('Y-m-d H:i:s', strtotime('+1 day', strtotime($diyTime)));
// 获取下一月
echo date('Y-m-d H:i:s', strtotime('+1 month', strtotime($diyTime)));
// 获取当前时间的指定范围
echo date('Y-m-d H:i:s', strtotime('+1 month'));
延伸阅读:
一个查无此人的模型霸了全球调用量榜。这不是孤例——2026 年 3 月以来 OpenRouter 的 stealth 通道挂过 7 个匿名模型,6 个有主,全部指向中国厂商。这篇把匿名发布这条流水线拆开:运作机制、厂商动机、指纹破案方法论,以及一只无国籍兔子对行业统计的影响。
Laravel 11 起官方默认队列连接就是 database 驱动,这不是过渡方案。中小流量项目直接用 jobs 表更简单可靠,只有出现毫秒级延迟、Horizon 监控或吞吐瓶颈三个信号之一时才值得换 Redis。本文从两个驱动的底层原理讲到能力对比与迁移清单。
PHP 8.6 于 9 月 22 日功能冻结、11 月 19 日 GA。PFA 用 ? 占位符预绑定参数并与管道操作符组合,是近年最大的一次语法手感升级;但升级重点在 Session 三个默认值变更(Laravel 基本免疫)和 26 项弃用——mb_ereg 系列因 oniguruma 停维影响最广。
SpaceX 以 600 亿美元全股票收购 Cursor 母公司 Anysphere,8 月 14 日已交割。Cursor 有 64% 财富 500 强客户和 40 亿美元年化营收,唯独缺算力;收购后维持模型中立,GPT、Claude 照常可用。这笔交易揭示了 AI 应用层公司的集体宿命。
探讨在数据库设计中,主键应该选择 int 还是 bigint。通过分析存储成本、系统风险以及现代工程的统一规范,解释为什么在大多数场景下“无脑 bigint”才是降低心智负担和系统风险的最优解。
本文详细阐述了 PHP 项目中常见的安全威胁,并提供了具体的实战防护技巧,涵盖 SQL 注入、XSS 攻击、文件包含漏洞等多个方面,帮助 PHP 开发者构建安全可靠的应用程序。
本文全面深入地探讨了 PHP 8 注解,从基础概念、原理分析到自带注解详解与高级应用实践,为开发者提供了关于注解的全方位知识体系,助力其熟练掌握并运用这一强大特性。