Ben (oyuncaklar ve egzersizler dışında) ilk kez bir PHP uygulama yazıyorum ve PHP hem de bir include
ve require
inşa içerir neden anlamak için bir kayıp değilim .
include
bir uyarı üretir ve devam ediyor, ve {[(2) - Eğer ikisi arasındaki farkları açıklayan bir cevap yazmadan önce, bana ilk ben do farkı anlamak diyelim }] ölümcül bir hata üretir. Eklemek isterim, ama ne zaman bir dosya gerektirir: Benim sorum?
Belki benim parçası hayal bir başarısızlık var, ama onlar orada değilseniz hakkında çığlık istemiyorum benim uygulamada herhangi bir dosya orada görünmüyor. İşin garibi, bu doesn't düzgün başarısız bir require
işlemek için imkansız gibi görünüyor beri bana require
kullanmak istiyorum yapmak, böylece yerine ben çizgisinde bir yardımcı işlevi kullanın Bu (uyarı: Hava kod):
public static function include($filename) {
if (is_readable($filename)) {
if (!@include($filename)) {
throw new FileNotFoundException("File deleted after readable check");
}
} else {
throw new FileNotFoundException("File missing or unreadable");
}
}
Ben ne soruyorum sanırım:
- Dosyaların ne tür gerçekten optionally bir uygulamaya dahil etmek istersiniz?
- Bir dosya required veya optional olmak istiyorum olsun ya da olmasın, neden sadece yukarıda yazdığım kodun değiştirilmiş versiyonu gibi bir işlevi olduğunu ele değil mi?