php中文件包含include(),require()介紹
來源:程序員人生 發布時間:2014-04-20 08:44:33 閱讀次數:2623次
本文章詳細的介紹了關于在php中的文件調用測試包括了include(), require() ,include_once(),require_once()等多種交換調用。
Include的使用,可以包含相同的文件多次,代碼如下:
- <?php
- include 'demo1.php';
- include 'demo1.php';
- include 'demo1.php';
- ?>
輸出結果如下:
- 一樣的內容
- ----
- 一樣的內容
- ----
- 一樣的內容
include_once使用上和include沒什么區別,但是調用多次只會包含相同的文件一次代碼如下:
- <?php
- include_once 'demo1.php';
- include_once 'demo1.php';
- include_once 'demo1.php';
- ?>
結果如下:一樣的內容
require() 語句包含并運行指定文件,代碼如下:
- <?php
- require 'demo1.php';
- require 'demo1.php';
- require 'demo1.php';
- ?>
結果如下:
- 一樣的內容
- ----
- 一樣的內容
- ----
- 一樣的內容
require_once() 語句在腳本執行期間包含并運行指定文件,但是不重復包含相同的文件,代碼如下:
- <?php
- require_once 'demo1.php';
- require_once 'demo1.php';
- require_once 'demo1.php';
- ?>
輸出結果如下:一樣的內容
include與require的區別
Include后面如果還有其他代碼,當調用include出錯時,后面的代碼還會繼續執行,但是require則不會,Include在調用一個不存在的文件時,會給出警告,但是會繼續執行后面的代碼,代碼如下:
- <?php
- 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在調用一個不存在的文件時,會給出一個錯誤,并中止代碼的執行,代碼如下:
- <?php
- 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
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈