日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
PHPinclude和require:文件包含語(yǔ)句
文件包含是指將另一個(gè)源文件的全部?jī)?nèi)容包含到當(dāng)前源文件中進(jìn)行使用,通常也稱為引入外部文件。引用外部文件可以減少代碼的重用性,是 php 編程的重要技巧。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、平谷ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的平谷網(wǎng)站制作公司

PHP 中提供了 4 個(gè)非常簡(jiǎn)單卻很有用的包含語(yǔ)句,分別是 include 語(yǔ)句、require 語(yǔ)句、include_once 語(yǔ)句和 require_once 語(yǔ)句。這 4 種語(yǔ)句在使用上有一定的區(qū)別。下面分別進(jìn)行詳細(xì)講解。

1. include 語(yǔ)句

使用 include 語(yǔ)句包含外部文件時(shí),只有代碼執(zhí)行到 include 語(yǔ)句時(shí)才會(huì)將外部文件包含進(jìn)來(lái),當(dāng)所包含的外部文件發(fā)生錯(cuò)誤時(shí),系統(tǒng)會(huì)給出一個(gè)警告,而整個(gè) PHP 程序會(huì)繼續(xù)向下執(zhí)行。

include 語(yǔ)句的語(yǔ)法格式如下:

include('filename') 或者 include 'filename'

其中 filename 為需要包含的文件路徑(相對(duì)路徑和絕對(duì)路徑都行),filename 為一個(gè)字符串,所以需要使用單引號(hào)
' '或雙引號(hào)
" "包裹起來(lái)。同時(shí) include 后面的括號(hào)也可以省略,省略括號(hào)時(shí) include 需要使用空格與后面的 filename 分隔開。

為了方便演示,這里我們準(zhǔn)備一個(gè) demo.php 文件,并在其中簡(jiǎn)單的定義一個(gè) $str 變量,如下所示:

【示例】使用 include 語(yǔ)句來(lái)包含 demo.php 文件,代碼如下所示:

運(yùn)行結(jié)果如下:

http://c.biancheng.net/php/

2. require 語(yǔ)句

require 語(yǔ)句的使用方法與 include 語(yǔ)句類似,都是實(shí)現(xiàn)對(duì)外部文件的引用。在 PHP 文件執(zhí)行之前,PHP 解析器會(huì)用被引用文件的全部?jī)?nèi)容替換 require 語(yǔ)句,然后與 require 語(yǔ)句之外的其他語(yǔ)句組成新的 PHP 文件,最后再按新 PHP 文件執(zhí)行程序代碼。

注意:因?yàn)?require 語(yǔ)句相當(dāng)于將另一個(gè)源文件的內(nèi)容完全復(fù)制到本文件中,所以一般將其放在源文件的起始位置,用于引用需要使用的公共函數(shù)文件和公共類文件等。

require 語(yǔ)句和 include 語(yǔ)句幾乎完全一樣,不同的是當(dāng)被包含文件不存或存在錯(cuò)誤時(shí),require 語(yǔ)句會(huì)發(fā)出一個(gè) Fatal error 錯(cuò)誤并終止程序執(zhí)行,而 include 則會(huì)發(fā)出一個(gè) Warining 警告但程序會(huì)接著向下執(zhí)行。

require 語(yǔ)句的語(yǔ)法格式為:

require(filename) 或者 require 'filename'

參數(shù) filename 為待包含的文件路徑,其特點(diǎn)與 include 語(yǔ)句中的參數(shù)一樣。

【示例】使用 require 語(yǔ)句來(lái)包含上面定義的 demo.php 文件,代碼如下所示:

運(yùn)行結(jié)果如下:

http://c.biancheng.net/php/

3. include_once 語(yǔ)句

include_once 語(yǔ)句和 include 語(yǔ)句類似,唯一的區(qū)別就是如果包含的文件已經(jīng)被包含過(guò),就不會(huì)再次包含。include_once 可以確保在腳本執(zhí)行期間同一個(gè)文件只被包含一次,以避免函數(shù)重定義、變量重新賦值等問(wèn)題。

下面我們調(diào)整一下上面定義的 demo.php 文件,如下所示:

';
    echo 'http://c.biancheng.net/php/';
?>

【示例】使用 include_once 語(yǔ)句來(lái)包含 demo.php 文件,代碼如下所示:

運(yùn)行結(jié)果如下:

C語(yǔ)言中文網(wǎng)
http://c.biancheng.net/php/

4. require_once 語(yǔ)句

require_once 語(yǔ)句是 require 語(yǔ)句的延伸,它的功能與 require 語(yǔ)句基本類似,不同的是,在應(yīng)用 require_once 語(yǔ)句時(shí)會(huì)先檢查要包含的文件是不是已經(jīng)在該程序中的其他地方被包含過(guò),如果有,則不會(huì)再次重復(fù)包含該文件。

【示例】使用 require_once 語(yǔ)句來(lái)包含 demo.php 文件,代碼如下所示:

運(yùn)行結(jié)果如下:

C語(yǔ)言中文網(wǎng)
http://c.biancheng.net/php/


分享標(biāo)題:PHPinclude和require:文件包含語(yǔ)句
網(wǎng)頁(yè)路徑:http://m.5511xx.com/article/cdpocgi.html