include(),require(),include_once(),require_once()的區(qū)別_PHP教程
推薦:基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享這篇文章主要介紹了基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享,本文直接給出實(shí)現(xiàn)代碼和使用方法,需要的朋友可以參考下 要使用PHP生成圖片縮略圖,要保證你的PHP服務(wù)器安裝了GD2圖形庫 使用一個(gè)類生成圖片的縮略圖 1.使用方法 ? 2. 縮略圖類代碼 ?
一、作用
include()與require()語句的作用是包含并運(yùn)行指定文件。
二、include()與require()區(qū)別
這兩種結(jié)構(gòu)除了在如何處理失敗之外完全一樣。include() 產(chǎn)生一個(gè)警告,腳本會(huì)繼續(xù)運(yùn)行。require() 則導(dǎo)致一個(gè)致命錯(cuò)誤,腳本會(huì)停止運(yùn)行。
換句話說,如果想在遇到丟失文件或遇到錯(cuò)誤時(shí)停止處理頁面就用 require()。如果想在遇到錯(cuò)誤時(shí)繼續(xù)處理頁面就用 include()。
注意:使用include()時(shí),在 PHP 4.3.5 之前,包含文件中的語法錯(cuò)誤不會(huì)導(dǎo)致程序停止,但從此版本之后會(huì)。也就是說在PHP 4.3.5 之后,使用include()文件不存在時(shí),腳本不會(huì)繼續(xù)執(zhí)行。
三、include_once()、require_once()
include_once() 語句在腳本執(zhí)行期間包含并運(yùn)行指定文件。此行為和 include() 語句類似,唯一區(qū)別是include_once()會(huì)先判斷一下這個(gè)文件在之前是否已經(jīng)被包含過,如已經(jīng)包含,則忽略本次包含。include_once() 應(yīng)該用于嵌套包含的情況下,想確保它只被包含一次,以避免函數(shù)重定義、變量重新賦值等問題。
(require_once()同理。)
四、需要注意的問題
1、路徑問題
特別是嵌套包含的時(shí)候,一定得注意包含文件的路徑。
比如 A文件包含了B文件,B文件包含了C文件,A,B,C文件都不在同一個(gè)文件夾下,這個(gè)時(shí)候往往很容易出錯(cuò)誤。
解決方案:使用絕對(duì)路徑,即可以使用 dirname(__FILE__) 語句,這句的意思是獲得當(dāng)前腳本的絕對(duì)路徑。如:require_once(dirname(__FILE__).'/config.php');
2、效率問題
include_once(),require_once(),與include(),require()比較,效率要低一些,因?yàn)樗麄冎辽俚孟扰袛嘁幌逻@個(gè)文件是否已包含。這一問題在PHP5版本有很大改進(jìn),不過效率還是有差別。
分享:支持png透明圖片的php生成縮略圖類分享這篇文章主要介紹了支持png透明圖片的php生成縮略圖類分享,本文代碼基于GD2圖形庫,實(shí)現(xiàn)支持png透明圖片生成縮略圖,需要的朋友可以參考下 注:此功能依賴GD2圖形庫 最近要用php生成縮略圖,在網(wǎng)上找了一下,發(fā)現(xiàn)了這篇文章:PHP生成圖片縮略圖 試用了一下后,發(fā)現(xiàn)有這樣
- 基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享
- 支持png透明圖片的php生成縮略圖類分享
- php面向?qū)ο笾衧tatic靜態(tài)屬性與方法的內(nèi)存位置分析
- php中g(shù)et_object_vars()方法用法實(shí)例
- php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用
- php延遲靜態(tài)綁定實(shí)例分析
- php定時(shí)執(zhí)行任務(wù)設(shè)置詳解
- 遷移PHP版本到PHP7
- php include類文件超時(shí)問題處理
- PHP的cURL庫簡(jiǎn)介及使用示例
- PHP實(shí)用函數(shù)分享之去除多余的0
- php安裝模式mod_php和Fastcgi的選擇與對(duì)比
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索include(),require(),include_once(),require_once()的區(qū)別
- 教程說明:
PHP教程-include(),require(),include_once(),require_once()的區(qū)別
。