這篇文章主要介紹php加載文件的方法是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)建站是一家專業(yè)從事網(wǎng)站制作、成都網(wǎng)站制作的網(wǎng)絡(luò)公司。作為專業(yè)網(wǎng)站設(shè)計公司,創(chuàng)新互聯(lián)建站依托的技術(shù)實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、成都營銷網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!
php加載文件的方法:1、使用“include '文件名'”語句加載;2、使用“require '文件名'”語句加載;3、使用“include_once '文件名'”語句加載;4、使用“require_once '文件名'”語句加載。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
PHP中有四個加載文件的語句:include、require、include_once、require_once。
require:require函數(shù)一般放在PHP腳本的最前面,PHP執(zhí)行前就會先讀入require指定引入的文件,包含并嘗試執(zhí)行引入的腳本文件。require的工作方式是提高PHP的執(zhí)行效率,當它在同一個網(wǎng)頁中解釋過一次后,第二次便不會解釋。但同樣的,正因為它不會重復(fù)解釋引入文件,所以當PHP中使用循環(huán)或條件語句來引入文件時,需要用到include。
include:可以放在PHP腳本的任意位置,一般放在流程控制的處理部分中。當PHP腳本執(zhí)行到include指定引入的文件時,才將它包含并嘗試執(zhí)行。這種方式可以把程序執(zhí)行時的流程進行簡單化。當?shù)诙斡龅较嗤募r,PHP還是會重新解釋一次,include相對于require的執(zhí)行效率下降很多,同時在引入文件中包含用戶自定義函數(shù)時,PHP在解釋過程中會發(fā)生函數(shù)重復(fù)定義問題。
require_once / include_once:分別與require / include作用相同,不同的是他們在執(zhí)行到時會先檢查目標內(nèi)容是不是在之前已經(jīng)導(dǎo)入過,如果導(dǎo)入過了,那么便不會再次重復(fù)引入其同樣的內(nèi)容。
include有返回值,而require沒有返回值
include在加載文件失敗時,會生成一個警告(E_WARNING),在錯誤發(fā)生后腳本繼續(xù)執(zhí)行。所以include用在希望繼續(xù)執(zhí)行并向用戶輸出結(jié)果時。
//test1.php //test2.php //結(jié)果: this is test1
require在加載失敗時會生成一個致命錯誤(E_COMPILE_ERROR),在錯誤發(fā)生后腳本停止執(zhí)行。一般用在后續(xù)代碼依賴于載入的文件的時候。
//test1.php //test2.php
結(jié)果:
include載入的文件不會判斷是否重復(fù),只要有include語句,就會載入一次(即使可能出現(xiàn)重復(fù)載入)。而include_once載入文件時會有內(nèi)部判斷機制判斷前面代碼是否已經(jīng)載入過。這里需要注意的是include_once是根據(jù)前面有無引入相同路徑的文件為判斷的,而不是根據(jù)文件中的內(nèi)容(即兩個待引入的文件內(nèi)容相同,使用include_once還是會引入兩個)。
//test1.php //test2.php //結(jié)果: this is test2this is test1this is test2 //test1.php //test2.php //結(jié)果: this is test2this is test1 //test1.php //test2.php //結(jié)果: this is test2this is test1this is test2 //test1.php //test2.php //結(jié)果: this is test2this is test1
require和require_once:同include和include_once的區(qū)別相同。
1. 從include(require)語句退出php腳本模式(進入html代碼模式)
2. 載入include語句所設(shè)定的文件中的代碼,并嘗試執(zhí)行
3. 退出html模式,重新進入php腳本模式,繼續(xù)后面腳本程序的執(zhí)行
//test1.php 主文件開始位置: 主文件中位置 A"; include "./test2.php"; //要載入的文件 echo "
主文件中位置 B"; ?>
主文件結(jié)束位置 //test2.php
被載入文件位置 1 被載入文件位置 2"; ?>
被載入文件位置 3
結(jié)果:
分析:
php的框架:1、Laravel,Laravel是一款免費并且開源的PHP應(yīng)用框架。2、Phalcon,Phalcon是運行速度最快的一個PHP框架。3、Symfony,Symfony是一款為Web項目準備的PHP框架。4、Yii,Yii是一款快速、安全和專業(yè)的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的開源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能強大的PHP框架。
以上是“php加載文件的方法是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!