Ben sitemde sadece ve sadece menü yükler doğru yüklemek istiyorsanız PHP'nin Require_once () ne ihtiyacım var mı?

4 Cevap php

Ben tür karıştı.

Ben bir. Php dosyasında menüsü için tüm HTML koymak ve motoru sağ gerektirdiğinde olurdu?

4 Cevap

Dosya yoksa require_once(), ve daha özel require(), genel olarak, (sayfa yükleme durmasına neden olan) bir ölümcül hata atmak olacaktır. Bir hata dosyasının kendisinde varsa, require() ne değişmez. require_once() (ve include_once()) çalışmak için aynı dosyayı gereken iki veya daha fazla dosya olabilir durumda kullanılır. (Fonksiyonları ve böyle redeclare olamaz, çünkü iyi olan) temelde, _once işlevleri aynı dosya birden çok kez dahil edilmesine izin vermeyeceğiz.

HTML yerine blokları yüklemek için () gerektiren kullanarak, sadece kullanmak:

print file_get_contents('html/menu.html');

Eğer evet, bir. Php dosyasında menüsü için tüm HTML koyabilirsiniz ve motor bunu gerektirir ama, "doğru yükler" ne diyorsunuz Dunno

Bu dört temel olasılık vardır:

  • Bir hata varsa require _ ... Senaryoyu durdurur
  • Bir hata varsa include _ ... yürütülmesine devam ediyor
  • ... _ once sadece dosyayı bunu kullanmak ilk defa yükler
  • ... _ nothing dosyasını bunu kullanmak her zaman yükler

Tabii ki, normal koşullarda, hataları asla ;-)