Giới thiệu
request_once câu lệnh trong PHP hoạt động tương tự như câu lệnh request. Chỉ có sự khác biệt là, nếu một tệp đã được đưa vào để xử lý, nó sẽ không được đưa vào lại. Lưu ý rằng tệp được bao gồm với câu lệnh bao gồm hoặc yêu cầu cũng sẽ không được đưa vào lại ngay cả khi câu lệnh request_once được sử dụng.
Các hành vi khác của câu lệnh request_once tương tự như câu lệnh request.
demand_once Ví dụ
Trong ví dụ sau, tập lệnh php chính bao gồm test.php
Ví dụ
phpecho "bên trong tập lệnh chính \ n"; echo "hiện đã bao gồm tập lệnh request_once test.php \ n"; request_once "test.php"; echo "hãy thử đưa nó vào một lần nữa"; request_once "test.php";?> // test.php phpecho "Bao gồm tệp \ n";?>
Đầu ra
Điều này sẽ tạo ra kết quả sau khi tập lệnh chính được chạy từ dòng lệnh -
bên trong script chính, bao gồm cả script request_once test.phpLỗi do request_once không thành công
Câu lệnh request_once cũng gây ra lỗi nghiêm trọng khi cố gắng thêm tệp không có trong danh sách
Ví dụ
phpecho "bên trong tập lệnh chính \ n"; echo "hiện đã bao gồm tập lệnh request_once notest.php \ n"; request_once "notest.php";?>Đầu ra
Điều này sẽ tạo ra kết quả sau. Lưu ý rằng chương trình được kết thúc do lỗi -
bên trong main scriptnow bao gồm cả script request_once notest.phpPHP Lỗi nghiêm trọng:request_once ():Không mở được yêu cầu 'notest.php' (include_path ='C:\ xampp \ php \ PEAR') ở dòng 4 Lỗi nghiêm trọng:request_once () :Không mở được yêu cầu 'notest.php' (include_path ='C:\ xampp \ php \ PEAR') ở dòng 4