PHP4引用檔案語句的對比

來源:互聯網
上載者:User
關鍵字 PHP4引用檔案語句的對比
php4引用檔案語句的對比
淩心一劍
 在我們編程時,有一些東東往往需要重複使用,如果每使用一次就輸入一次,實在是太沒有效率可言了。因此在程式設計語言中就出現了專門處理這些操作的語句,我們稱他們為『引用檔案語句』!在需要的時候只要使用這些引用語句直接將需要的東東引入進來就可以了,效率一下子就提高上去不少,呵呵~~~
 在PHP4中我們可以使用require();include();require_once();include_once;這四個引用語句直接引用已經存在的檔案到程式中。合理的使用他們可以提供不少的效率,當然這是在瞭解了他們直接的異同之處後才能瞭解的。本文就是重點介紹他們的使用方法!

require()語句
文法:require("statement");

參數:“statement”是要引用的程式段檔案名稱。

說明:require()語句在PHP程式執行前就會將使用require引用的檔案讀入,因此require通常放到程式的開始處。因此要特別注意一點,require語句有一點強,我的意思是說,不管程式是否真的需要引用的檔案,只要你使用require語句,它都會把他們包含進來!即使你是在條件控制語句中使用這個函數進行包含,那怕是那個條件不為真,引用檔案也會被包含進來!形成了殭屍,在運行過程中這些殭屍是不起任何可見作用的,但是很明顯它會加重負擔,所以這一點要特別注意!如果使用require語句發生了包含錯誤,那麼程式將輸出出錯資訊並停止運行!!


include()語句
文法:include("statement");

參數:“statement”是要引用的程式段檔案名稱。

說明:大家可以看到,require()和include()的文法是一樣。但是他們的功能卻些許出入。include語句只有在被執行時才會讀入要包含的檔案。在錯誤處理方便,使用include語句,如果發生包含錯誤,程式將跳過include語句,雖然會顯示錯誤資訊但是程式還是會繼續執行!!(這和有些教科書上說的不一樣,不過請你還是相信我,要不自己去嘗試一下!相信你自己的判斷!!)


require_once()語句
文法:require_once("statement");

說明:它可以說是require的擴充吧,功能和用法相似,但是不同之處是require_once語句有一個引用鏈,它可以保證檔案加入你的程式僅僅只有一次,而且會避開變數值和函數名之間的衝突。^_^


include_once()語句
文法:include_once("statement");

說明:和require_once語句一樣,include_once語句把include的功能擴充了。在程式執行期間,將指定的檔案包含進來,如果從檔案引用進來的程式先前已經包含過的時候,include_once()就不會把它再包含進來。也就是僅僅可以引用同一個檔案一次!!!
另外需要大家知道的一些東西,被引用的檔案中,將不再繼承原來的PHP定界符“”,如果在引用的文檔中包含PHP代碼,需要重新使用定界符“”標誌PHP代碼。在PHP4中引用語句具有了函數的某些特徵,支援傳回值及程式的轉向,這些是PHP3中所沒有的!強調一下:引用檔案,不是系統單獨的去執行這個頁面,而是把這個頁面的代碼引入到所屬的主程式中。


  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.