JavaScript is required

Để chèn chỉ một file một lần duy nhất từ ngoài vào trong trang PHP thì dùng câu lệnh nào sau đây mà nó không thực hiện cho đến cuối chương trình và báo lỗi khi file đó có lỗi?

A.

include("tên file");

B.

require("tên file");

C.

include_once("tên file");

D.

require_once("tên file");

Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu tìm câu lệnh để chèn một file PHP duy nhất một lần, không thực hiện cho đến cuối chương trình và báo lỗi nếu file có lỗi. Điều này mô tả hành vi của `require_once`. * `include()`: Chèn file, nếu không tìm thấy file vẫn tiếp tục chạy. * `require()`: Chèn file, nếu không tìm thấy file sẽ dừng chương trình. * `include_once()`: Chèn file một lần duy nhất, nếu không tìm thấy file vẫn tiếp tục chạy. * `require_once()`: Chèn file một lần duy nhất, nếu không tìm thấy file sẽ dừng chương trình. `require_once()` đảm bảo file chỉ được chèn một lần, và nếu có lỗi (ví dụ, file không tồn tại hoặc có lỗi cú pháp), chương trình sẽ dừng lại. Việc 'không thực hiện cho đến cuối chương trình' là một cách diễn đạt không chính xác, nhưng `require_once` sẽ thực thi ngay tại dòng lệnh nó được gọi, không trì hoãn đến cuối chương trình. Tuy nhiên, hiệu ứng của việc không tìm thấy file (dừng chương trình) sẽ chỉ thấy rõ khi chương trình thực sự cần đến các định nghĩa trong file đó. Do đó, `require_once()` là đáp án phù hợp nhất.

Câu hỏi liên quan