PHP’de include
ve include_once
ifadeleri, başka PHP dosyalarını mevcut dosyaya dahil etmek için kullanılır. Bu ifadeler, kodun tekrar kullanılabilirliğini artırır ve kodun farklı dosyalara dağıtılmasını sağlar.
include
ifadesi, belirtilen dosyanın içeriğini dahil eder ve dosya bulunamazsa bir uyarı verir, ancak çalışmayı sürdürür.
include_once
ifadesi, belirtilen dosyanın içeriğini yalnızca daha önce dahil edilmediyse dahil eder. Eğer dosya daha önce dahil edilmişse, tekrar dahil etmez.
İşte include
ve include_once
ifadelerinin kullanım örnekleri:
include:
// dahil_edilecek_dosya.php <?php $mesaj = "Merhaba, dünya!"; ?> // anadosya.php <?php include "dahil_edilecek_dosya.php"; echo $mesaj; // Merhaba, dünya! ?>
Yukarıdaki örnekte, dahil_edilecek_dosya.php
dosyası, $mesaj
değişkenini tanımlar. anadosya.php
dosyasında include
ifadesi kullanılarak dahil_edilecek_dosya.php
dosyası dahil edilir ve $mesaj
değişkeni kullanılır.
include_once:
// dahil_edilecek_dosya.php <?php $mesaj = "Merhaba, dünya!"; ?> // anadosya.php <?php include_once "dahil_edilecek_dosya.php"; echo $mesaj; // Merhaba, dünya! ?>
Yukarıdaki örnekte, dahil_edilecek_dosya.php
dosyası yine $mesaj
değişkenini tanımlar. anadosya.php
dosyasında include_once
ifadesi kullanılarak dahil_edilecek_dosya.php
dosyası dahil edilir. Ancak, include_once
ifadesi dosyanın daha önce dahil edildiğini kontrol eder ve bu nedenle dahil_edilecek_dosya.php
dosyası yalnızca bir kez dahil edilir.
include
ve include_once
ifadeleri, bir dosyanın içeriğini dahil etmek için kullanılırken, require
ve require_once
ifadeleri, dahil edilmek istenen dosyanın mutlaka bulunması gerektiğinde kullanılır. require
ifadesi, dosya bulunamazsa bir hata verir ve çalışmayı durdururken, require_once
ifadesi yalnızca dosya daha önce dahil edilmediyse dahil eder.