Nâng CaoPHP iconPHP

Type hinting trong PHP là gì và tại sao quan trọng?

Type hinting chỉ định kiểu dữ liệu kỳ vọng của tham số và kiểu trả về: function getUserById(int $id): User { ... }.

Lợi ích: phát hiện lỗi sớm (truyền string thay vì int sẽ báo lỗi ngay), cải thiện khả năng đọc code, hỗ trợ IDE autocomplete, và đóng vai trò tài liệu. Kiểu scalar: int, string, float, bool. Kiểu object: tên class. Nullable: ?int cho phép int hoặc null. PHP 8.0+ bổ sung union types (int|string), PHP 8.1 thêm intersection types (A&B) và never type, PHP 8.2 thêm DNF types ((A&B)|null). Type hint không bắt buộc nhưng rất khuyến nghị cho code dễ bảo trì.

Xem toàn bộ PHP cùng filter theo level & chủ đề con.

Mở danh sách PHP