中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中include、require和Include_once有什么不同

發布時間:2021-06-15 15:45:14 來源:億速云 閱讀:179 作者:chen 欄目:編程語言

這篇文章主要介紹“PHP中include、require和Include_once有什么不同”,在日常操作中,相信很多人在PHP中include、require和Include_once有什么不同問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP中include、require和Include_once有什么不同”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

●Include和require區別。

首先先了解Include和include_once 的區別:

Include系統會碰到一次,執行一次;如果對統-一個文件進行多次加載,那么系統會執行多次;

Include_once:

系統碰到多次,也只會執行一次

具體我們以代碼為例:

建立兩個文件,分別命名為include1和include2;代碼如下:

include1:

<?php
//被包含的文件
//定義數據
$a = 1;
define('PI',3.14);
?>

include2:

<?php
//包含文件:使用數據
//包含文件
include 'include1.php'; //包含當前文件include2. php所在文件夾下的include1. php
echo $a,PI;
//再次加重
include 'include1.php';
?>

代碼演示結果如下:

PHP中include、require和Include_once有什么不同

PHP中include、require和Include_once有什么不同

當我們在原有的代碼基礎上,把include 'include1.php';注釋掉,然后我們加上

include_once 'include1.php';運行結果會顯示不在出現notice,不在報錯,但是我們需要注意的是同樣的常量可能會存在重復定義,也就是,如果包含成功了,也就重復定義了。此時我們第二次的運行結果沒有出現錯誤,是因為系統發現我們在include1中已經定義過一次了,我們可以知道系統會自動查詢,因此我們也知道Include_once:

系統碰到多次,也只會執行一次

,這是Include和include_once 的最明顯的區別

Require和include的區別:本質都是包含文件,唯- -的區別在于包含不到文件的時候,報錯的形式不一樣。

具體我們以代碼為例:

我們先隨便定義一個文件,結果顯示兩個錯誤,首先說系統無法打開我們定義的文件,其次,系統找不到該文件,但是系統報的是警告,也就是不影響我們執行,當我們在代碼下方正常放代碼,我們會發現會正常解析,

<?php
//require和include的區別
//include包含文件
include 'b.php';
?>

代碼演示結果如下:

PHP中include、require和Include_once有什么不同

<?php
//require和include的區別
//include包含文件
include 'a.php';
echo '我喜歡你';
?>

代碼演示結果如下:

PHP中include、require和Include_once有什么不同

以上可得知,雖然我們上述會報錯,但是才不影響我們執行結果;

Include的錯誤級別比較輕:不會阻止代碼執行。

Require要求較高:如果包含出錯代碼不再執行(require 后面的代碼)

具體我們以代碼為例:

<?php
//require和include的區別
//include包含文件
//include 'a.php';
//requre 包含文件
require 'b.php';
echo '我喜歡你';
?>

代碼演示結果如下:

PHP中include、require和Include_once有什么不同

和上述我們運行的代碼有一點區別就是,require會報出fatal error:找不到對應的文件,并且不會再執行我們輸入的代碼

到此,關于“PHP中include、require和Include_once有什么不同”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴海县| 报价| 中超| 黑山县| 土默特左旗| 林口县| 白山市| 浪卡子县| 渝北区| 永修县| 韩城市| 江安县| 青冈县| 卓尼县| 调兵山市| 宁陕县| 营口市| 来凤县| 洛浦县| 公主岭市| 锦屏县| 尼勒克县| 崇义县| 扶沟县| 年辖:市辖区| 阳东县| 南阳市| 陆川县| 宝鸡市| 谷城县| 金湖县| 司法| 岑溪市| 安庆市| 元江| 海丰县| 青州市| 黄龙县| 赣榆县| 大渡口区| 阿尔山市|