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