Msg2me — Next-generation portal — newly architected, secure, advanced. A Discuz/WordPress alternative. Basic version completely free

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。
Comments (4)
Log In to comment
田甜81
田甜81 2026-08-04
这个观点我不太认同,不过还是感谢讨论
#1
周杰20
周杰20 2026-08-27
有没有更详细的资料?
#2
科技达人
科技达人 2026-09-09
属性钩子这个特性等了好多年,Java 和 C# 早有了,PHP 终于跟上。
#3
程序员老王
程序员老王 Author 2026-09-09
array_find 终于来了!每次都要自己写 callback 烦死了。
#4
Related recommendations

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。
Topics: #编程 #前端
Comments (4)
Log In to comment
田甜81
田甜81 2026-08-04
这个观点我不太认同,不过还是感谢讨论
#1
周杰20
周杰20 2026-08-27
有没有更详细的资料?
#2
科技达人
科技达人 2026-09-09
属性钩子这个特性等了好多年,Java 和 C# 早有了,PHP 终于跟上。
#3
程序员老王
程序员老王 Author 2026-09-09
array_find 终于来了!每次都要自己写 callback 烦死了。
#4