php中檔案包含include(),require()介紹_PHP教程

來源:互聯網
上載者:User
本文章詳細的介紹了關於在php中的檔案調用測試包括了include(), require() ,include_once(),require_once()等多種交換調用,有需要的朋友可以參考一下。


7.3.1 Include的使用,可以包含相同的檔案多次

代碼如下 複製代碼

include 'demo1.php';

include 'demo1.php';

include 'demo1.php';

?>

輸出結果如

代碼如下 複製代碼

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


--------------------------------------------------------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


--------------------------------------------------------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359

7.3.2 include_once使用上和include沒什麼區別,但是調用多次只會包含相同的檔案一次

代碼如下 複製代碼

include_once 'demo1.php';

include_once 'demo1.php';

include_once 'demo1.php';

?>

結果如下

代碼如下 複製代碼
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359

7.3.3 require() 語句包含並運行指定檔案。

代碼如下 複製代碼

require 'demo1.php';

require 'demo1.php';

require 'demo1.php';

?>

結果如下

代碼如下 複製代碼

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


--------------------------------------------------------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


--------------------------------------------------------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359

7.3.4 require_once() 語句在指令碼執行期間包含並運行指定檔案.但是不重複包含相同的檔案。

代碼如下 複製代碼

require_once 'demo1.php';

require_once 'demo1.php';

require_once 'demo1.php';

?>

輸出結果如下

代碼如下 複製代碼
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359s

7.3.5 include與require的區別

Include後面如果還有其他代碼,當調用include出錯時,後面的代碼還會繼續執行,但是require則不會。

Include在調用一個不存在的檔案時,會給出警告,但是會繼續執行後面的代碼。

代碼如下 複製代碼

include 'demo111.php';

echo('this is demo13.php');

?>

輸出結果如下

代碼如下 複製代碼

Warning: include(demo111.php) [function.include]: failed to open stream: No such file or directory in D:AppServwwwBasic7demo13.php on line 2

Warning: include() [function.include]: Failed opening 'demo111.php' for inclusion (include_path='.;C:php5pear') in D:AppServwwwBasic7demo13.php on line 2
this is demo13.php

Require在調用一個不存在的檔案時,會給出一個錯誤,並中止代碼的執行。

代碼如下 複製代碼

require 'demo111.php';

echo('this is demo14.php');

?>

輸出結果如下

代碼如下 複製代碼

Warning: require(demo111.php) [function.require]: failed to open stream: No such file or directory in D:AppServwwwBasic7demo14.php on line 2

Fatal error: require() [function.require]: Failed opening required 'demo111.php' (include_path='.;C:php5pear') in D:AppServwwwBasic7demo14.php on line 2

http://www.bkjia.com/PHPjc/631295.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631295.htmlTechArticle本文章詳細的介紹了關於在php中的檔案調用測試包括了include(), require() ,include_once(),require_once()等多種交換調用,有需要的朋友可以參考一下...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.