include()與require()的對(duì)比
php的require()性能與include()相類似。不同之處在于,對(duì)include()來說,在include()執(zhí)行時(shí)文件每次都要進(jìn)行讀取和評(píng)估;而對(duì)于require()來說,文件只處理一次(實(shí)際上,文件內(nèi)容替換了require()語句)。這意味著如果有包含這些指令之一的代碼和可能執(zhí)行多次的代碼,則使用require()效率比較高。另一方面,如果每次執(zhí)行代碼時(shí)相讀取不同的文件,或者有通過一組文件疊代的循環(huán),使用include(),因?yàn)榭梢越o想要包括的文件名設(shè)置一個(gè)變量,當(dāng)參數(shù)為include()時(shí)使用這個(gè)變量。
來源:http://edu.chinaz.com