區別:
require_once 只會載入同一個檔案一次,require會載入多次。
相信跟我一樣的小白還是有些疑惑吧。於是我們猜想:如果456.php引進過123.php,現在檔案test_require.php引進了「456.php」與「123.php」。如果是使用require方法,那麼在test_require.php中,123.php將會被引進2次,而使用require_once方法123.php被引進一次。那我們來做實驗吧!
一、require方法
123.php的內容如下:
<?php echo "123\n";
.4556. :
<?php <span style="white-space:pre"> </span>require("123.php"); <span style="white-space:pre"> </span>echo "456\n";運行test_require.php得到結果如下:
二、require_once方法
<?php require("123.php"); require("456.php");運行test_require.php,結果如下:
三、混用出錯
會失效。三個檔案程式碼如下:
//456.php <?php require_once "123.php"; echo "456\n"; //test_require.php <?php require_once "123.php"; require_once "456.php";運作結果如下:
總結:如我們猜想的那樣,require_once方法,不會多次載入同一個檔案。但是和require混用會使require_once方法失效。
以上就介紹了php require_once 的使用及與require的區別,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。