• 04-04-2010, 18:55:42
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaslar php den anlamadigim görünüyor sanirim. Yavasca ögrenmeye calisiyorum.

    include ve require aralarindaki fark nedir? Ve bunlara gelen _once eki tam olarak ne ise yarar? Kücük bir örnekle anlatirsaniz sevinirim. Hangisini nerede kullanmak dogrudur?

    Örnegin bir dosya icine diyelimki index.php icine config bilgilerini alacagim. Bunun icin hangisi ne sebeple uygundur?

    php.net e baktim aralarindaki farki anlatmiyor. Burdaki aramayida kullandim bir sonuca varamadim.
  • 04-04-2010, 19:36:18
    #2
    include fonksiyonu belirtilen dosyayı o scripte dahil eder ve yoluna devam eder. require de belirtilen dosyayı dahil eder ancak eğer o dosya bulunamazsa fatal error vererek scriptin çalışmasını durdurur. include sadece hata verir ancak script çalışmaya devam eder. yani require ile dahil edilen dosyalar scriptin çalışması için olmazsa olmaz gibidir.

    peşlerine _once takısı getirilerek oluşturulan fonksiyonlar ise belirtilen dosyanın sadece bir kez dahil edilmesini sağlar. örneğin bir döngünün içerisinde include fonksiyonunu tanımladığınızda döngünün her turunda o dosya çağrılır ve çalıştırılır, ancak include_once ile aldığınız dosya tekrar çağrılmaz.
  • 04-04-2010, 19:37:09
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    include ile bir dosyayı eklerseniz dosya yoksa bile hata vermez (yani fazla vermez ). Ama requre ile eklerseniz o dosyada yerinde yoksa scripti dururdur. Hop yegenim nereye. Buraya damsız girilmez gibi bir şeydir requre. Yani ayar.php için requre kullanmalısın.
  • 07-04-2010, 00:50:56
    #4
    tesekkürler süper aciklayici oldu. yani ayarlar.php bulamadiginda scriptin calismamasi icin require kullanmaliyim. tekrardan tskler.