程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
8.6 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
PHP 8.6 的 Uri 类型:把 parse_url 的推断换成枚举判断
编程
PHP 8.6 的 Uri 类型:把 parse_url 的推断换成枚举判断
2026-10-31 20:04:02
PHP 8.6 新增 Uri\Rfc3986 类型,用枚举判断「是不是绝对 URL」「host 是不是 IP」,替掉 parse_url 加 filter_var 的推断。注意 parse() 失败返回 null、空串与相对路径也能解析成功,以及 UriBuilder 对畸形路径直接抛 InvalidUriException;百分号编码按 Path/Query 区分上下文。
PHP
8.6
URL
处理
PHP 8.6 的 `?` 占位符:partial 应用写法、`(...)` 的元数差异与 array_map 编进 foreach
编程
PHP 8.6 的 `?` 占位符:partial 应用写法、`(...)` 的元数差异与 array_map 编进 foreach
2026-10-31 20:03:24
PHP 8.6 的部分函数应用用 `?` 占位符替代手写箭头函数,但 `f(?)` 与 `f(...)` 元数不同,嵌套 `trim(?)` 会直接 TypeError。文中给出两版代码对比、编译期错误、闭包缓存性能数字,以及 RC3 把 array_map 快速路径在 strict_types=1 下关闭的原因。
PHP
8.6
函数式编程
性能
PHP 8.6 部分函数应用:用 ? 和 ... 预填参数,以及何时该用箭头函数
编程
PHP 8.6 部分函数应用:用 ? 和 ... 预填参数,以及何时该用箭头函数
2026-10-27 21:32:01
PHP 8.6 的部分函数应用(PFA)用 ? 和 ... 占位符把部分参数先填好,返回一个签名完整的闭包。本文按占位符语义、命名参数重排、可变参数、提前求值、不支持 new、与管道操作符的编译期优化逐条说明,并给出何时该写 PFA、何时仍应写箭头函数的取舍。
PHP
8.6
部分函数应用
闭包
管道操作符
RFC
给 readonly 属性加了默认值,构造函数里再赋值就抛 Cannot modify readonly property
编程
给 readonly 属性加了默认值,构造函数里再赋值就抛 Cannot modify readonly property
2026-10-21 21:03:32
PHP 8.6 允许 readonly 属性声明默认值,而默认值就是那次唯一初始化,构造函数里再赋值会抛 Cannot modify readonly property。本文给出报错现场、与 8.4 接口属性的关系、unset 报错,以及迁移时默认值该写属性还是构造参数的判断。
PHP
8.6
类型系统
PHP 8.6 弃用清单:升级前先跑一遍这行 grep
编程
PHP 8.6 弃用清单:升级前先跑一遍这行 grep
2026-10-06 21:02:57
PHP 8.6 的弃用清单:is_double/is_integer/is_long/doubleval、spl_object_hash、mb_ereg*、dechunk 过滤器、从 finally/构造析构返回值、mysqli::stmt_init 等。弃用只在 8.6 报警告,移除在 PHP 9。附一行 grep 自查与人工复核点。
PHP
8.6
弃用
升级
语法
正则
PHP 8.6 新增 Time\Duration 与 clamp():纳秒时长运算和边界收敛
编程
PHP 8.6 新增 Time\Duration 与 clamp():纳秒时长运算和边界收敛
2026-10-06 21:01:53
PHP 8.6 两个会进入日常业务代码的新增:纳秒精度、约 292 年溢出安全的 Time\Duration 时长类型,以及封装区间限制的全局函数 clamp()。给出构造、加减乘除与比较的写法,并说明各自不适合的场景。
PHP
8.6
Duration
clamp
超时
PHP 8.6 新增 Time\Duration、clamp() 与 SortDirection:用法与边界
编程
PHP 8.6 新增 Time\Duration、clamp() 与 SortDirection:用法与边界
2026-09-27 21:02:49
PHP 8.6 新增 Time\Duration(纳秒精度、final readonly)、clamp() 与全局 SortDirection 枚举,并允许 readonly 属性带默认值。本文给出各原语的用法与限制、相关 RFC、弃用清单,以及 8.6 从 Alpha 到 GA 的时间线。
PHP
8.6
Time\Duration
clamp
SortDirection
PHP 8.6 Stream 错误处理:error_mode 三种模式、filter chain 上限与 TLS 会话复用
代码
PHP 8.6 Stream 错误处理:error_mode 三种模式、filter chain 上限与 TLS 会话复用
2026-09-27 21:02:49
PHP 8.6 给 Stream API 引入统一错误模型:error_mode 可选 warnings/exceptions/silence,stream_last_errors() 返回结构化 StreamError,StreamException 带 StreamErrorCode 枚举(50+ 语义码),并为 filter 链设上限、复用 TLS 会话握手。本文说明用法与 opt-in 性质。
PHP
8.6
Stream
错误处理
TLS
握手
PHP 8.6 的 Io\Poll:用 epoll/kqueue 替掉手写的 stream_select()
编程
PHP 8.6 的 Io\Poll:用 epoll/kqueue 替掉手写的 stream_select()
2026-09-27 21:02:49
PHP 8.6 新增 Io\Poll 命名空间,按平台统一用 epoll/kqueue/event ports/WSAPoll,取代用户态手写的 stream_select()。本文说明核心类型 Context/Event/StreamPollHandle、为什么替掉 stream_select()(FD_SETSIZE 上限、O(n) 扫描),以及它与引擎级 async scheduler(目标 8.7+)的关系。
PHP
8.6
Io\Poll
stream_select
epoll
PHP 8.6 升级:三个 session 默认值静默翻转,跨站 POST 会掉登录
编程
PHP 8.6 升级:三个 session 默认值静默翻转,跨站 POST 会掉登录
2026-09-26 21:01:43
PHP 8.6 最可能打断生产环境的不是移除的函数,而是 session.use_strict_mode、cookie_httponly、cookie_samesite 三个默认值翻转且不报错。本文列出三项改动、跨站 POST 掉登录的复现路径、trim/unpack/NUL 字节等静默行为变更与弃用清单,并给出上线前的排查顺序。
PHP
8.6
session
升级迁移
安全
PHP 8.6 进入 Beta:PFA 通过、clamp() 与 Io\Poll 落地,readonly 属性可以写默认值了
编程
PHP 8.6 进入 Beta:PFA 通过、clamp() 与 Io\Poll 落地,readonly 属性可以写默认值了
2026-09-21 20:01:58
PHP 8.6 定档 2026-11-19,9 月 22 日功能冻结。本文按官方节奏梳理这版的实际改动:部分函数应用(PFA)补完了管道操作符缺的那一半,clamp()、Time\Duration、Io\Poll 轮询 API 与 Stream 统一错误模型落地,readonly 属性可以写默认值,session 三项安全默认值在新装环境里被收紧。
PHP
8.6
语言特性
PFA
性能
闭包
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调