欢迎体验全新 Msg2me 社区!
Msg2me — 全新构架 · 安全 · 先进,替代 Discuz/WordPress 的新一代门户,基础版完全免费

PHP 8.4 新特性前瞻:属性钩子、不对称可见性、新数组函数

PHP 8.4 计划 2026 年 11 月发布,主要新特性:

## 1. 属性钩子(Property Hooks)
终于不用再写一堆 getter/setter 了:
```php
class User {
public string $name {
get => strtoupper($this->name);
set => $value;
}
}
```

## 2. 不对称可见性
```php
class Foo {
public int $bar {
get;
private set;
}
}
```

## 3. 新数组函数
`array_find`、`array_find_key`、`array_any`、`array_all`——终于不用自己写 callback 循环了

## 4. 性能提升
JIT 持续优化,benchmark 显示比 8.2 快 15-20%

建议生产环境等 8.4.1 发布后再升级,避开首批 bug。
评论 (4)
登录 后评论
田甜81
田甜81 2026-08-04
这个观点我不太认同,不过还是感谢讨论
1楼
周杰20
周杰20 2026-08-27
有没有更详细的资料?
2楼
科技达人
科技达人 2026-09-09
属性钩子这个特性等了好多年,Java 和 C# 早有了,PHP 终于跟上。
3楼
程序员老王
程序员老王 作者 2026-09-09
array_find 终于来了!每次都要自己写 callback 烦死了。
4楼
相关推荐

PHP 8.4 新特性前瞻:属性钩子、不对称可见性、新数组函数

PHP 8.4 计划 2026 年 11 月发布,主要新特性:

## 1. 属性钩子(Property Hooks)
终于不用再写一堆 getter/setter 了:
```php
class User {
public string $name {
get => strtoupper($this->name);
set => $value;
}
}
```

## 2. 不对称可见性
```php
class Foo {
public int $bar {
get;
private set;
}
}
```

## 3. 新数组函数
`array_find`、`array_find_key`、`array_any`、`array_all`——终于不用自己写 callback 循环了

## 4. 性能提升
JIT 持续优化,benchmark 显示比 8.2 快 15-20%

建议生产环境等 8.4.1 发布后再升级,避开首批 bug。
话题: #编程 #前端
评论 (4)
登录 后评论
田甜81
田甜81 2026-08-04
这个观点我不太认同,不过还是感谢讨论
1楼
周杰20
周杰20 2026-08-27
有没有更详细的资料?
2楼
科技达人
科技达人 2026-09-09
属性钩子这个特性等了好多年,Java 和 C# 早有了,PHP 终于跟上。
3楼
程序员老王
程序员老王 作者 2026-09-09
array_find 终于来了!每次都要自己写 callback 烦死了。
4楼