先來看一個範例:
1、conn.php檔案:
複製程式碼範例:
<?php $conn = mysql_connect('localhost','',''); mysql_select_db('php'); ?>
2、如下呼叫:
複製程式碼範例:
function fun($a) { include("conn.php"); .......//数据库处理语句 } .... fun("aaa");//第一次调用 ..... fun("bbb");//第二次调用
在第二次呼叫時會出錯,把include 換成require 則沒有問題。
因為 require 檔案只在讀到該頁面的時候調用一次,而 include 在每次調用含有 fun 的地方都調用,所以就出現了資料庫連接還沒關閉就再次連接的錯誤。
因此,在循環中只要呼叫一次的用 require ,其它地方這兩個都可以用。
3、include() 產生一個警告而 require() 則導致一個致命錯誤。
也就是說,如果想在遇到遺失檔案時停止處理頁面就用 require()。
而使用include()時,腳本會繼續運作。
以上就是使用php 5.2.x時,有關require、include區別的一點體會,分享給大家,希望對大家有一定的幫助。
以上是詳解在php 5.2.x中require、include的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!