首頁 >後端開發 >php教程 >php require_once 的使用及與require的區別

php require_once 的使用及與require的區別

WBOY
WBOY原創
2016-07-30 13:31:321281瀏覽

區別:

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方法

123.php內容不變。 456.php和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教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn