require()和include()的區別-摘自網猴

來源:互聯網
上載者:User
include|區別 在PHP中使用標頭檔,會涉及兩個函數:include()和require()。這兩個函數差別很小,卻很重要,所以我們要認真研究一下。require()函數工作方式與XSSI相類似;不管在程式的哪個部分使用了這個函數,只有程式一開始運行,標頭檔的內容就被作為程式本身的一部分來處理。因此,如果您在一個條件判定語句中使用了require()函數,那麼即使這個條件即使不為真,標頭檔也會被包含進來。

而include()函數只是在執行到這一條語句時才會把標頭檔內容包含進來。如果程式沒運行到這裡,那PHP是不會管它的。這就意味著,您在條件判定部分使用include時,它會完全按照您希望的那樣工作。

還有,如果您用了require()函數,而您指定的標頭檔並不存在,那麼程式將會停止運行併產生錯誤。如果您用了include(),程式會產生一個警告資訊,但是會繼續運行。


相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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