PHP: include_once
Phiên bản PHP: PHP 4, PHP 5, PHP 7
include_once dùng để đưa vào và lượng giá tập tin cụ thể trong quá trình thực thi kịch bản. Điều này tương tự như include, chỉ khác là nếu đoạn mã từ tập tin đã có trước đó rồi thì nó sẽ không được đưa vào lại nữa, và include_once sẽ trả về TRUE
. Như vậy theo đúng như tên của nó, include_once sẽ chỉ đưa tập tin vào một lần duy nhất.
include_once còn có thể được sử dụng trong trường hợp tập tin tương tự có thể được đưa vào và lượng giá hơn một lần trong khi thực thi một kịch bản cụ thể nào đó, do đó trong trường hợp này thì nó có thể giúp tránh được những vấn đề như là định nghĩa lại hàm, gán lại giá trị cho biến, ...
Lưu ý:
Với PHP 4, chức năng _once khác với hệ điều hành phân biệt hoa/thường khác (Windows chẳng hạn). Ví dụ,
<?php
include_once "a.php"; // sẽ đưa vào a.php
include_once "A.php"; // cũng sẽ đưa vào a.php (PHP 4)
?>
Hành vi trên đã thay đổi trong PHP 5, theo đó với Windows thì đường dẫn được chuẩn hóa đầu tiên, tức là ví dụ C:\PROGRA~1\A.php sẽ tương tự C:\Program Files\a.php và tập tin chỉ được đưa vào môt lần.