[請益] include與require的差異在於引入外部檔 …

看板PHP作者 (None)時間15年前 (2009/08/23 02:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
請問一下 之前好像有看過書說include與require的差異在於引入外部檔的時間不同 include是要執行到include敘述時引入時才會載入 而require則是在一開始就載入了 例如 <?PHP $b=true; if($b==false) include("noexit.php"); ?> 其中noexit.php是個不存在的檔案 書上說 若是用include 則由於上述的 $b==false 不成立所以不會執行到include所以程式不會執行期間出錯 但是若將include改成require則會直接錯誤 不管有無執行到require敘述 但是我測試後 則並不像書本說的改用require後則會出錯 我的OS是Fedora 7 而PHP則是用RPM套件的PHP 版本是5.2.6-2.fc7 是因為 1. PHP 5.2.6後的本require與include的差異已經不是這樣了嗎? 這樣的差異是出現再較舊的PHP版本 還是 2. RPM中的php.ini 有某個參數修改過導致include與require不會出現這樣的差異 3. 還是其他原因 想知道造成不會如同書本所說會出錯的原因是因為 我用了較新的版本的關係 還是某個php.ini中的參數有被改過 我是PHP的新手 想知道原因 感謝回復 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.229.63 ※ 編輯: mathan 來自: 118.232.229.63 (08/23 02:12)
文章代碼(AID): #1Aa3HLWL (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Aa3HLWL (PHP)