新聞中心

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、平谷ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的平谷網(wǎng)站制作公司
PHP 中提供了 4 個非常簡單卻很有用的包含語句,分別是 include 語句、require 語句、include_once 語句和 require_once 語句。這 4 種語句在使用上有一定的區(qū)別。下面分別進(jìn)行詳細(xì)講解。
1. include 語句
使用 include 語句包含外部文件時,只有代碼執(zhí)行到 include 語句時才會將外部文件包含進(jìn)來,當(dāng)所包含的外部文件發(fā)生錯誤時,系統(tǒng)會給出一個警告,而整個 PHP 程序會繼續(xù)向下執(zhí)行。
include 語句的語法格式如下:
include('filename') 或者 include 'filename'
其中 filename 為需要包含的文件路徑(相對路徑和絕對路徑都行),filename 為一個字符串,所以需要使用單引號
' '或雙引號
" "包裹起來。同時 include 后面的括號也可以省略,省略括號時 include 需要使用空格與后面的 filename 分隔開。
為了方便演示,這里我們準(zhǔn)備一個 demo.php 文件,并在其中簡單的定義一個 $str 變量,如下所示:
【示例】使用 include 語句來包含 demo.php 文件,代碼如下所示:
運行結(jié)果如下:
http://c.biancheng.net/php/
2. require 語句
require 語句的使用方法與 include 語句類似,都是實現(xiàn)對外部文件的引用。在 PHP 文件執(zhí)行之前,PHP 解析器會用被引用文件的全部內(nèi)容替換 require 語句,然后與 require 語句之外的其他語句組成新的 PHP 文件,最后再按新 PHP 文件執(zhí)行程序代碼。
注意:因為 require 語句相當(dāng)于將另一個源文件的內(nèi)容完全復(fù)制到本文件中,所以一般將其放在源文件的起始位置,用于引用需要使用的公共函數(shù)文件和公共類文件等。
require 語句和 include 語句幾乎完全一樣,不同的是當(dāng)被包含文件不存或存在錯誤時,require 語句會發(fā)出一個 Fatal error 錯誤并終止程序執(zhí)行,而 include 則會發(fā)出一個 Warining 警告但程序會接著向下執(zhí)行。
require 語句的語法格式為:
require(filename) 或者 require 'filename'
參數(shù) filename 為待包含的文件路徑,其特點與 include 語句中的參數(shù)一樣。
【示例】使用 require 語句來包含上面定義的 demo.php 文件,代碼如下所示:
運行結(jié)果如下:
http://c.biancheng.net/php/
3. include_once 語句
include_once 語句和 include 語句類似,唯一的區(qū)別就是如果包含的文件已經(jīng)被包含過,就不會再次包含。include_once 可以確保在腳本執(zhí)行期間同一個文件只被包含一次,以避免函數(shù)重定義、變量重新賦值等問題。
下面我們調(diào)整一下上面定義的 demo.php 文件,如下所示:
';
echo 'http://c.biancheng.net/php/';
?>
【示例】使用 include_once 語句來包含 demo.php 文件,代碼如下所示:
運行結(jié)果如下:
C語言中文網(wǎng)
http://c.biancheng.net/php/
4. require_once 語句
require_once 語句是 require 語句的延伸,它的功能與 require 語句基本類似,不同的是,在應(yīng)用 require_once 語句時會先檢查要包含的文件是不是已經(jīng)在該程序中的其他地方被包含過,如果有,則不會再次重復(fù)包含該文件。
【示例】使用 require_once 語句來包含 demo.php 文件,代碼如下所示:
運行結(jié)果如下:
C語言中文網(wǎng)
http://c.biancheng.net/php/
分享名稱:PHPinclude和require:文件包含語句
地址分享:http://m.5511xx.com/article/cdpocgi.html


咨詢
建站咨詢
