Autoloader
t...
Autoloader
t...
Autoloader
trong PHP là một cơ chế cho phép PHP tự động tải các lớp (classes) và giao diện (interfaces) mà không cần phải sử dụng các lệnh include
hoặc require
một cách thủ công cho mỗi tệp. Điều này giúp giảm thiểu số lượng mã cần viết và cải thiện tổ chức mã nguồn, đồng thời làm cho ứng dụng dễ dàng quản lý và mở rộng hơn.
Khi bạn cố gắng sử dụng một lớp chưa được định nghĩa, PHP sẽ tự động gọi các hàm autoloader đã được đăng ký trước đó. Các hàm này có nhiệm vụ tìm kiếm và tải tệp chứa định nghĩa của lớp đó. Nếu tệp được tìm thấy và lớp tồn tại trong tệp đó, PHP sẽ tải lớp và tiếp tục thực thi chương trình.
Trong PHP, bạn có thể đăng ký một hoặc nhiều hàm autoloader sử dụng hàm spl_autoload_register()
. Đây là một ví dụ đơn giản về cách đăng ký một hàm autoloader:
spl_autoload_register(function ($class_name) {
include $class_name . '.php';
});
// Khi bạn tạo một đối tượng từ lớp MyClass, PHP sẽ tự động tải file MyClass.php
$obj = new MyClass();
Trong thế giới PHP hiện đại, Co...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào