Hàm include_once
Hàm include_once kết nối tệp được chỉ định vào tập lệnh PHP hiện tại, nhưng chỉ khi nó chưa được kết nối trước đó. Điều này đặc biệt hữu ích khi làm việc với các tệp chứa khai báo hàm hoặc lớp, để tránh lỗi khai báo lặp lại. Đường dẫn đến tệp cần kết nối được truyền vào tham số của hàm.
Cú pháp
include_once 'path/to/file.php';
Ví dụ
Kết nối tệp config.php chỉ một lần:
<?php
include_once 'config.php';
include_once 'config.php'; // Lời gọi này sẽ bị bỏ qua
?>
Ví dụ
Cố gắng kết nối một tệp không tồn tại:
<?php
include_once 'nonexistent.php'; // Sẽ gây ra cảnh báo, nhưng không dừng thực thi tập lệnh
echo 'Script continues...';
?>
Kết quả thực thi mã:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...
Ví dụ
Sử dụng biến để chỉ định đường dẫn:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
Xem thêm
-
hàm
include,
kết nối tệp mà không kiểm tra việc bao gồm lặp lại -
hàm
require,
kết nối tệp và dừng tập lệnh nếu có lỗi -
hàm
require_once,
hoạt động như include_once, nhưng dừng tập lệnh nếu có lỗi