成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php中幾種包含文件函數(shù)有什么差別

這篇文章主要介紹“php中幾種包含文件函數(shù)有什么差別”,在日常操作中,相信很多人在php中幾種包含文件函數(shù)有什么差別問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php中幾種包含文件函數(shù)有什么差別”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)服務(wù)項目包括商城網(wǎng)站建設(shè)、商城網(wǎng)站制作、商城網(wǎng)頁制作以及商城網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,商城網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到商城省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

差別:1、include如果碰到錯誤,會給出提示,并繼續(xù)向下執(zhí)行;而require會終止程序執(zhí)行。2、require_once和include_once中如果包含的文件已經(jīng)被包含過,就不會再次包含,但include和require會。

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

文件包含是指將另一個源文件的全部內(nèi)容包含到當(dāng)前源文件中進(jìn)行使用,通常也稱為引入外部文件。引用外部文件可以減少代碼的重用性,是 PHP 編程的重要技巧。

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 變量,如下所示:

<?php
    $str = 'https://www.php.cn/';
?>

【示例】使用 include 語句來包含 demo.php 文件,代碼如下所示:

<?php
    include './demo.php';
    echo $str;
?>

運行結(jié)果如下:

https://www.php.cn/

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 文件,代碼如下所示:

<?php
    require './demo.php';
    echo $str;
?>

運行結(jié)果如下:

https://www.php.cn/

3. include_once 語句

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

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

<?php
    echo '創(chuàng)新互聯(lián)<br>';
    echo 'https://www.php.cn/';
?>

【示例】使用 include_once 語句來包含 demo.php 文件,代碼如下所示:

<?php
    include_once './demo.php';
    include_once './demo.php';
    include_once './demo.php';
?>

運行結(jié)果如下:

創(chuàng)新互聯(lián)
https://www.php.cn/

4. require_once 語句

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

【示例】使用 require_once 語句來包含 demo.php 文件,代碼如下所示:

<?php
    require_once './demo.php';
    require_once './demo.php';
    require_once './demo.php';
?>

運行結(jié)果如下:

創(chuàng)新互聯(lián)
https://www.php.cn/

到此,關(guān)于“php中幾種包含文件函數(shù)有什么差別”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

網(wǎng)站題目:php中幾種包含文件函數(shù)有什么差別
網(wǎng)頁地址:http://jinyejixie.com/article20/ipgpjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、搜索引擎優(yōu)化、網(wǎng)站營銷小程序開發(fā)、網(wǎng)頁設(shè)計公司、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
崇信县| 花垣县| 宁城县| 宣武区| 中宁县| 家居| 新干县| 鹤山市| 西宁市| 麦盖提县| 华池县| 柞水县| 宜兰市| 华池县| 南雄市| 沛县| 海淀区| 永城市| 东明县| 手游| 三原县| 中牟县| 静宁县| 奉贤区| 湾仔区| 泰顺县| 翁源县| 石渠县| 贡山| 延吉市| 城步| 读书| 沁源县| 鄂伦春自治旗| 临汾市| 闸北区| 湖北省| 义乌市| 延寿县| 满洲里市| 大城县|