本文章詳細(xì)的介紹了關(guān)于在php中的文件調(diào)用測試包括了include(), require() ,include_once(),require_once()等多種交換調(diào)用。
Include的使用,可以包含相同的文件多次,代碼如下:
- <?php
- include 'demo1.php';
- include 'demo1.php';
- include 'demo1.php';
- ?>
輸出結(jié)果如下:
- 一樣的內(nèi)容
- ----
- 一樣的內(nèi)容
- ----
- 一樣的內(nèi)容
include_once使用上和include沒什么區(qū)別,但是調(diào)用多次只會(huì)包含相同的文件一次代碼如下:
- <?php
- include_once 'demo1.php';
- include_once 'demo1.php';
- include_once 'demo1.php';
- ?>
結(jié)果如下:一樣的內(nèi)容
require() 語句包含并運(yùn)行指定文件,代碼如下:
- <?php
- require 'demo1.php';
- require 'demo1.php';
- require 'demo1.php';
- ?>
結(jié)果如下:
- 一樣的內(nèi)容
- ----
- 一樣的內(nèi)容
- ----
- 一樣的內(nèi)容
require_once() 語句在腳本執(zhí)行期間包含并運(yùn)行指定文件,但是不重復(fù)包含相同的文件,代碼如下:
- <?php
- require_once 'demo1.php';
- require_once 'demo1.php';
- require_once 'demo1.php';
- ?>
輸出結(jié)果如下:一樣的內(nèi)容
include與require的區(qū)別
Include后面如果還有其他代碼,當(dāng)調(diào)用include出錯(cuò)時(shí),后面的代碼還會(huì)繼續(xù)執(zhí)行,但是require則不會(huì),Include在調(diào)用一個(gè)不存在的文件時(shí),會(huì)給出警告,但是會(huì)繼續(xù)執(zhí)行后面的代碼,代碼如下:
- <?php
- include 'demo111.php';
- echo('this is demo13.php');
- ?>
輸出結(jié)果如下:
- 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在調(diào)用一個(gè)不存在的文件時(shí),會(huì)給出一個(gè)錯(cuò)誤,并中止代碼的執(zhí)行,代碼如下:
- <?php
- require 'demo111.php';
- echo('this is demo14.php');
- ?>
輸出結(jié)果如下:
- 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
新聞熱點(diǎn)
疑難解答