İnclude ve require, çalışmakta oldugumuz web sayfasına dışarıdan herhangi bir dosyayı veya sayfayı eklememizi saglar.
Ekledigimiz sayfada sadece fonksiyonlar var ise biz fonksiyonu çagırıncaya kadar hiçbir işlem yapılmaz.Eger sınıf veya fonksiyon dışında
kod varsa ekledigimiz satırdan itibaren eklenen sayfadaki kodlar çalıştırılır.Kodların çalıştırılması bittikten sonra ekleme yaptıgımız
sayfadaki kodların çalıştırılmasına devam edilir.
Her iki komutunda kullanım şekli aynıdır.
1
2
3
4
<?php
include "includeettigimsayfa.php";
require "requireettigimsayfa.php";
?>
1
2
3
4
<?php
include "fonksiyonlar/includeettigimsayfa.php";
require "fonksiyonlar/requireettigimsayfa.php";
?>
İnclude ve require kullanırken yapılabilecek hatalardan biri, aynı sayfayı birçok kez eklemektir.
Eger ekledigimiz sayfada sınıf veya fonksiyon yer almıyorsa hata mesajı görmeyiz.Ama ekledigimiz sayfada sınıf veya
fonksiyon yer alıyorsa hata mesajı görürüz.
Gördügümüz hata mesajı sınıf veya fonksiyonun tekrar tanımlanmasıdır.
Tabiki bunu da bir çözümü vardır.include_once ve require_once komutlarını kullanarak bu hatayı engelleyebiliriz.
Bu komutları kullandıgımızda aynı isimli sayfayı sadece bir defa ekleyebiliriz.
İnclude ile Require Arasındaki Fark
İnclude ve require arasındaki fark hataya karşı verdikleri tepkidir.Bu komutlar
ancak eklemek istedigimiz sayfa bulunamadıgı zaman hata verir.İnclude hata mesajı verir ve sayfanın kodlarını çalıştırmaya devam eder,
Require ise hata mesajı verir ve sayfanın çalışmasını durdurur.
Artık include ve require’ı da biliyoruz.İstedigimiz sayfayı nasıl ekleyebilecegimizi de biliyoruz.