Hocam bu komutlar tam olarak şöyledir include(), require(), include_once(), require_once() ve bu komutları şöyle 2 aşamalı olarak açıklamak gerekirse;

1- Ne zaman include(), ne zaman require() fonskiyonlarını kullanmamız gerekiyor?

2- Ne zaman require(), ne zaman require_once() fonksiyonlarını kullanmamız gerekiyor?
(Include ve include_once fonksiyonlarında da aynı mantık olacağı için sadece bunu açıklamak yeterlidir.)

1. sorunun cevabı : Aslında require() fonksiyonu, include() fonskiyonu ile özdeştir, sadece iki fonksiyonun hata ele alış şekilleri farklıdır. Şöyle ki, eğer yükleme sırasında bir hata olursa(örneğin dahil edilen dosya mevcut değilse), include() fonksiyonu bir hata mesajı oluşturur, fakat yine de scriptin çalışmasını sürdürür, fakat require() fonksiyonu bir fatal_error mesajı oluşturur ve scriptin çalışmasını durdurur.

2. sorunun cevabı : Aslında require_once() ve require() fonksiyonları özdeştir, sadece require_once() fonksiyonunda PHP dosyanın daha önce dahil edilip edilmediğini kontrol eder, eğer daha önce dahil edilmişse bir kez daha dahil etmez.