PHP'deki include () ve require () fonksiyonları, farklı amaçlar için kullanılmaktadır. Her iki fonksiyon da dışarıdan başka bir dosyayı çağırmak için kullanılırken, bazı önemli farklılıkları vardır.
include() Fonksiyonu
include() fonksiyonu, belirtilen dosyayı çağıran bir PHP betiği içinde kullanılır. Eğer include() fonksiyonu kullanılarak çağrılan dosya bulunamazsa, PHP betiği çalışmaya devam eder ve PHP betiğinin sonucu dosyanın bulunamadığı bir uyarıyla birlikte görüntülenir. Özetle, include() fonksiyonu, çağrılan dosya yoksa da hata döndürmeden devam ederek PHP betiğinin işlevselliğini sürdürmesine olanak tanır.
Örnek Kod:
```
include 'header.php';
echo \"Merhaba Dünya!\";
include 'footer.php';
?>
```
Yukarıdaki kod örneğinde, include() fonksiyonu kullanarak 'header.php' dosyasını çağırdık ve daha sonra 'Merhaba Dünya!' yazısını yazdırdık. Son olarak, include() fonksiyonu kullanarak 'footer.php' dosyasını çağırdık.
require() Fonksiyonu
require() fonksiyonu, belirtilen dosyayı çağıran bir PHP betiği içinde kullanılır. Eğer require() fonksiyonu kullanılarak çağrılan dosya bulunamazsa, PHP betiği çalışmayı durdurur ve bir hata mesajı görüntüler. Özetle, require() fonksiyonu, çağrılan dosya olmadığı durumda hata döndürerek PHP betiğini durdurur.
Örnek Kod:
```
require 'header.php';
echo \"Merhaba Dünya!\";
require 'footer.php';
?>
```
Yukarıdaki kod örneğinde, require() fonksiyonu kullanarak 'header.php' dosyasını çağırdık ve daha sonra 'Merhaba Dünya!' yazısını yazdırdık. Son olarak, require() fonksiyonu kullanarak 'footer.php' dosyasını çağırdık. Ancak, eğer 'footer.php' dosyası yoksa, PHP betiği çalışmadan duracaktır.
Sonuç olarak, include() ve require() fonksiyonları dışarıdan başka bir dosyayı çağırmak için iki farklı yol sağlarlar. İki fonksiyon da benzer amaçlar için kullanılırken, aralarındaki önemli fark, include() fonksiyonunun dosya yoksa da devam etmesine izin vermesi ve require() fonksiyonunun dosya yoksa hata döndürerek durmasıdır.