久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP中include和require的區別實例分析

網上太多關于PHP中include與require區別。然而事實真的如此嗎,今天我們就通過一個具體的實例來簡單分析驗證下

先編輯command.php文件

echo 'hello'.PHP_EOL;

然后編輯console.php文件

for($i=1;$i<=3;++$i){
	require 'command1.php';
}

原本想要包含并執行這個echo,沒想到寫錯了文件名,如果是require,會報出這樣的錯誤:

Warning: require(command1.php): failed to open stream: No such file or directory in console.php on line 4

Fatal error: require(): Failed opening required 'command1.php' (include_path='.') in console.php on line 4
PHP Warning: require(command1.php): failed to open stream: No such file or directory in console.php on line 4
PHP Fatal error: require(): Failed opening required 'command1.php' (include_path='.') in console.php on line 4

如果把require改為include

for($i=1;$i<=3;++$i){
	include 'command1.php';
}

會報出這樣的錯誤:

Warning: include(command1.php): failed to open stream: No such file or directory in console.php on line 4

Warning: include(): Failed opening 'command1.php' for inclusion (include_path='.') in console.php on line 4

Warning: include(command1.php): failed to open stream: No such file or directory in console.php on line 4

Warning: include(): Failed opening 'command1.php' for inclusion (include_path='.') in console.php on line 4

Warning: include(command1.php): failed to open stream: No such file or directory in console.php on line 4

Warning: include(): Failed opening 'command1.php' for inclusion (include_path='.') in console.php on line 4
PHP Warning: include(command1.php): failed to open stream: No such file or directory in console.php on line 4
PHP Warning: include(): Failed opening 'command1.php' for inclusion (include_path='.') in console.php on line 4
PHP Warning: include(command1.php): failed to open stream: No such file or directory in console.php on line 4
PHP Warning: include(): Failed opening 'command1.php' for inclusion (include_path='.') in console.php on line 4
PHP Warning: include(command1.php): failed to open stream: No such file or directory in console.php on line 4
PHP Warning: include(): Failed opening 'command1.php' for inclusion (include_path='.') in console.php on line 4

如果使用require_once或者include_once,只要包含路徑正確,那么循環只執行一次。

總結:

使用require,如果文件沒有包含成功,就會報出一個fatal error,整個程序就中止了。

使用include,如果文件沒有包含成功,就會報出一個普通的warning,之后的代碼仍會執行。

如果你的Web程序使用了MVC這種對文件包含強依賴的設計方法,請使用require_once。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 三级在线视频 | 97视频网站 | 日本字幕在线观看 | 国产日韩一区 | 一区二区三区精品视频 | 国产成年人小视频 | 日韩欧美不卡 | 国产欧美日韩一区二区三区 | 成人av影院 | 99re视频这里只有精品 | 国产激情在线观看 | 亚洲激情网站 | 在线播放中文字幕 | 久久精品中文 | 亚洲性视频 | 日本不卡在线观看 | 超碰人人爱| 91久久精品一区二区二区 | 精品亚洲91 | 射久久| 国产91综合一区在线观看 | 亚洲视频 欧美视频 | 国产99久久精品 | 日韩亚洲视频 | 日韩欧美精品在线 | 天堂一区在线观看 | 天天躁日日躁aaaa视频 | 青青久视频 | jizz视频| 成人在线视频网 | 日韩视频在线观看一区二区 | japanhd成人| hdfreexxxx中国妞| 中文字幕在线精品 | 成人国产一区二区三区精品麻豆 | 色综合久久天天综合网 | 久久久久久国产 | 欧美黄色精品 | 99影视 | 久久久久久久网 | 在线看片福利 |