include(),require(),include_once(),require_once()的區別_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享
      這篇文章主要介紹了基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享,本文直接給出實現代碼和使用方法,需要的朋友可以參考下 要使用PHP生成圖片縮略圖,要保證你的PHP服務器安裝了GD2圖形庫 使用一個類生成圖片的縮略圖 1.使用方法 ? 2. 縮略圖類代碼 ?

         一、作用

        include()與require()語句的作用是包含并運行指定文件。

        二、include()與require()區別

        這兩種結構除了在如何處理失敗之外完全一樣。include() 產生一個警告,腳本會繼續運行。require() 則導致一個致命錯誤,腳本會停止運行。

        換句話說,如果想在遇到丟失文件或遇到錯誤時停止處理頁面就用 require()。如果想在遇到錯誤時繼續處理頁面就用 include()。

        注意:使用include()時,在 PHP 4.3.5 之前,包含文件中的語法錯誤不會導致程序停止,但從此版本之后會。也就是說在PHP 4.3.5 之后,使用include()文件不存在時,腳本不會繼續執行。

        三、include_once()、require_once()

        include_once() 語句在腳本執行期間包含并運行指定文件。此行為和 include() 語句類似,唯一區別是include_once()會先判斷一下這個文件在之前是否已經被包含過,如已經包含,則忽略本次包含。include_once() 應該用于嵌套包含的情況下,想確保它只被包含一次,以避免函數重定義、變量重新賦值等問題。

        (require_once()同理。)

        四、需要注意的問題

        1、路徑問題

        特別是嵌套包含的時候,一定得注意包含文件的路徑。

        比如 A文件包含了B文件,B文件包含了C文件,A,B,C文件都不在同一個文件夾下,這個時候往往很容易出錯誤。

        解決方案:使用絕對路徑,即可以使用 dirname(__FILE__) 語句,這句的意思是獲得當前腳本的絕對路徑。如:require_once(dirname(__FILE__).'/config.php');

        2、效率問題

        include_once(),require_once(),與include(),require()比較,效率要低一些,因為他們至少得先判斷一下這個文件是否已包含。這一問題在PHP5版本有很大改進,不過效率還是有差別。

      分享:支持png透明圖片的php生成縮略圖類分享
      這篇文章主要介紹了支持png透明圖片的php生成縮略圖類分享,本文代碼基于GD2圖形庫,實現支持png透明圖片生成縮略圖,需要的朋友可以參考下 注:此功能依賴GD2圖形庫 最近要用php生成縮略圖,在網上找了一下,發現了這篇文章:PHP生成圖片縮略圖 試用了一下后,發現有這樣

      來源:模板無憂//所屬分類:PHP教程/更新時間:2015-02-09
      相關PHP教程