include和include_once都是PHP中用于包含文件的語句,但它們之間有一些區別。
include語句用于包含指定的文件,并在包含文件后繼續執行腳本。如果多次使用include語句包含相同的文件,那么該文件將被包含多次。
include_once語句也用于包含指定的文件,但它會在包含文件之前檢查該文件是否已經被包含過。如果文件已經被包含過,則不會再次包含該文件。
因此,include_once語句可以用來避免重復包含文件,確保每個文件只被包含一次。而include語句可以用于包含可能需要多次包含的文件。
示例:
index.php
include('file.php'); // 文件file.php會被包含
include('file.php'); // 文件file.php會被再次包含
include_once('file.php'); // 文件file.php不會被包含,因為已經被包含過了
file.php
echo 'Hello, World!';
當執行index.php時,輸出結果為:
Hello, World!
Hello, World!