Her iki PHP yapıları içerir ve gerektirir sahip nokta nedir?

0 Cevap php

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?

0 Cevap