欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php文件包含的幾種方式總結(jié)

 更新時間:2019年09月19日 08:18:58   作者:V  
在本篇文章里小編給大家整理的是一篇關(guān)于php文件包含的幾種方式總結(jié)內(nèi)容,有需要的朋友們跟著學習參考下。

四種語句

PHP中有四個加載文件的語句:include、require、include_once、require_once。

基本語法

require:require函數(shù)一般放在PHP腳本的最前面,PHP執(zhí)行前就會先讀入require指定引入的文件,包含并嘗試執(zhí)行引入的腳本文件。require的工作方式是提高PHP的執(zhí)行效率,當它在同一個網(wǎng)頁中解釋過一次后,第二次便不會解釋。但同樣的,正因為它不會重復解釋引入文件,所以當PHP中使用循環(huán)或條件語句來引入文件時,需要用到include。

include:可以放在PHP腳本的任意位置,一般放在流程控制的處理部分中。當PHP腳本執(zhí)行到include指定引入的文件時,才將它包含并嘗試執(zhí)行。這種方式可以把程序執(zhí)行時的流程進行簡單化。當?shù)诙斡龅较嗤募r,PHP還是會重新解釋一次,include相對于require的執(zhí)行效率下降很多,同時在引入文件中包含用戶自定義函數(shù)時,PHP在解釋過程中會發(fā)生函數(shù)重復定義問題。

require_once / include_once:分別與require / include作用相同,不同的是他們在執(zhí)行到時會先檢查目標內(nèi)容是不是在之前已經(jīng)導入過,如果導入過了,那么便不會再次重復引入其同樣的內(nèi)容。

相互區(qū)別

include和require:

include有返回值,而require沒有返回值。

include在加載文件失敗時,會生成一個警告(E_WARNING),在錯誤發(fā)生后腳本繼續(xù)執(zhí)行。所以include用在希望繼續(xù)執(zhí)行并向用戶輸出結(jié)果時。

//test1.php

<?php

include './tsest.php';

echo 'this is test1';

?>

 

//test2.php

<?php

echo 'this is test2\n';

function test() {

 echo 'this is test\n';

}

?>

 

//結(jié)果:

this is test1

require在加載失敗時會生成一個致命錯誤(E_COMPILE_ERROR),在錯誤發(fā)生后腳本停止執(zhí)行。一般用在后續(xù)代碼依賴于載入的文件的時候。

//test1.php

<?php

require './tsest.php';

echo 'this is test1';

?>

 

//test2.php

<?php

echo 'this is test2\n';

function test() {

 echo 'this is test\n';

}

?>

結(jié)果:

include和include_once:

include載入的文件不會判斷是否重復,只要有include語句,就會載入一次(即使可能出現(xiàn)重復載入)。而include_once載入文件時會有內(nèi)部判斷機制判斷前面代碼是否已經(jīng)載入過。這里需要注意的是include_once是根據(jù)前面有無引入相同路徑的文件為判斷的,而不是根據(jù)文件中的內(nèi)容(即兩個待引入的文件內(nèi)容相同,使用include_once還是會引入兩個)。

//test1.php

<?php

include './test2.php';

echo 'this is test1';

include './test2.php';

?>

 

//test2.php

<?php

echo 'this is test2';

?>

 

//結(jié)果:

this is test2this is test1this is test2

 

 

//test1.php

<?php

include './test2.php';

echo 'this is test1';

include_once './test2.php';

?>

 

//test2.php

<?php

echo 'this is test2';

?>

 

//結(jié)果:

this is test2this is test1

 

 

//test1.php

<?php

include_once './test2.php';

echo 'this is test1';

include './test2.php';

?>

 

//test2.php

<?php

echo 'this is test2';

?>

 

//結(jié)果:

this is test2this is test1this is test2

 

 

//test1.php

<?php

include_once './test2.php';

echo 'this is test1';

include_once './test2.php';

?>

 

//test2.php

<?php

echo 'this is test2';

?>

 

//結(jié)果:

this is test2this is test1

require和require_once:同include和include_once的區(qū)別相同。

以上就是本次介紹的全部知識點內(nèi)容,感謝大家對腳本之家的支持。

相關(guān)文章

  • php 啟動報錯如何解決

    php 啟動報錯如何解決

    php 啟動時報錯的情況,想必很多朋友都有遇到過吧,下面是具體的解決方法
    2014-01-01
  • 重新封裝zend_soap實現(xiàn)http連接安全認證的php代碼

    重新封裝zend_soap實現(xiàn)http連接安全認證的php代碼

    重新封裝zend_soap實現(xiàn)http連接安全認證,需要的朋友可以參考下。
    2011-01-01
  • PHP常用開發(fā)函數(shù)解析之數(shù)組篇[未完結(jié)]

    PHP常用開發(fā)函數(shù)解析之數(shù)組篇[未完結(jié)]

    數(shù)組處理函數(shù)在PHP開發(fā)中非常常見,學習好數(shù)組處理函數(shù)至關(guān)重要.數(shù)組處理函數(shù)在實際應用中涉及到:數(shù)組的創(chuàng)建,字符串于數(shù)組的相互轉(zhuǎn)換,數(shù)組轉(zhuǎn)XML,數(shù)組轉(zhuǎn)JSON.數(shù)組的檢測.數(shù)組的合并于分割.數(shù)組的數(shù)目.獲取數(shù)組中的所有值,獲取數(shù)組中的所有鍵值
    2012-07-07
  • 解析在PHP中使用mysqli擴展庫對mysql的操作

    解析在PHP中使用mysqli擴展庫對mysql的操作

    本篇文章是對在PHP中使用mysqli擴展庫對mysql的操作進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • PHP實現(xiàn)的簡單組詞算法示例

    PHP實現(xiàn)的簡單組詞算法示例

    這篇文章主要介紹了PHP實現(xiàn)的簡單組詞算法,涉及php針對字符串的遍歷、遞歸、組合、運算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • ThinkPHP 404頁面的設置方法

    ThinkPHP 404頁面的設置方法

    這篇文章主要介紹了ThinkPHP 404頁面的設置方法,需要的朋友可以參考下
    2015-01-01
  • php實現(xiàn)的CSS更新類實例

    php實現(xiàn)的CSS更新類實例

    這篇文章主要介紹了php實現(xiàn)的CSS更新類及其用法實例,包括了針對模板文件的檢查、更新與替換模板文件等功能,非常實用,需要的朋友可以參考下
    2014-09-09
  • PHP超級全局變量數(shù)組小結(jié)

    PHP超級全局變量數(shù)組小結(jié)

    PHP超級全局變量數(shù)組(Super Global Array),又稱為PHP預定義數(shù)組,是由PHP引擎內(nèi)置的,不需要開發(fā)者重新定義。 在PHP腳本運行時,PHP會自動將一些數(shù)據(jù)放在超級全局數(shù)組中
    2012-10-10
  • 總結(jié)PHP中數(shù)值計算的注意事項

    總結(jié)PHP中數(shù)值計算的注意事項

    本文將對PHP中數(shù)據(jù)計算的一些犯錯的點進行整理,并給出解決方法,其中包括四舍五入、整數(shù)和小數(shù)相乘除和浮點數(shù)的怪異,有需要的朋友們可以參考借鑒。
    2016-08-08
  • PHP下載采集圖片到本地的方法詳解【可忽略ssl認證】

    PHP下載采集圖片到本地的方法詳解【可忽略ssl認證】

    這篇文章主要介紹了PHP下載采集圖片到本地的方法,結(jié)合實例形式詳細分析了php基于Curl遠程獲取遠程圖片資源到本地的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2023-07-07

最新評論