Lập Trình

PHP 8.3 – Những Tính Năng Mới Đáng Chú Ý Nhất

PHP 8.3 – Những Tính Năng Mới Đáng Chú Ý Nhất

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.

Bài viết liên quan