PHP 8.3 đã ra mắt với nhiều cải tiến quan trọng. Cùng xem những tính năng nào đáng để bạn nâng cấp ngay hôm nay.
1. Typed Class Constants
class Config {
const string VERSION = '1.0.0';
const int MAX_RETRY = 3;
const bool DEBUG = false;
}
2. json_validate()
Hàm mới giúp validate JSON nhanh hơn mà không cần decode:
$json = '{"name": "John", "age": 30}';
if (json_validate($json)) {
echo "JSON hợp lệ!";
}
// Nhanh hơn: json_decode($json) !== null
3. Override Attribute
class ParentClass {
public function hello(): void {}
}
class ChildClass extends ParentClass {
#[\Override] // PHP sẽ báo lỗi nếu method này không tồn tại ở parent
public function hello(): void {}
}
4. Readonly Properties Improvements
PHP 8.3 cho phép readonly properties được khởi tạo lại trong quá trình clone.
Nên Nâng Cấp Không?
Câu trả lời là có. PHP 8.3 nhanh hơn, an toàn hơn, và cú pháp sạch hơn. Hãy kiểm tra compatibility của các package bạn đang dùng trước khi upgrade.