PHP'de include ve require komutlarının uygulanması konusunda aşağıdaki iki yazımı inceleyebilirsiniz.
bkz: PHP dosyalarını iç içe birleştirme işlemleri (include)
bkz: PHP dosyalarını iç içe birleştirme işlemleri (require)
Edit: Sonraki yazım için bkz: PHP dosyalarını iç içe birleştirme işlemleri (require_once)
include_once komutu ise, daha önce eklenmiş olan bir dosyanın tekrar eklenmesini engellemek amacıyla kullanılır. Özellikle php dosyalarının eklenmesi ile mükerrer içerik oluşması istenmediği durumlarda include_once komutu kullanılır.
Örnek 1: Aşağıdaki komutta include_once komutları, menü içeriğinin ikinci kez eklenmemesini sağlamaktadır.
<?php
include "header.php";
?>
<body>
<?php
include "menu.php"; //menu.php dosyası içeriği alındı
include_once "menu.php"; //işlevsiz
include_once "menu.php"; //işlevsiz
include_once "menu.php"; //işlevsiz
include_once "menu.php"; //işlevsiz
include_once "menu.php"; //işlevsiz
?>
<h1>Hakkımızda</h1>
<?php
include "footer.php";
?>
Örnek 2: Aşağıdaki örnekte include komutu her kullanıldığında menü tekrar yazdırılır.
<?php
include "header.php";
?>
<body>
<?php
include_once "menu.php"; //menu.php dosyası içeriği alındı
include_once "menu.php"; //işlevsiz
include_once "menu.php"; //işlevsiz
include_once "menu.php"; //işlevsiz
include "menu.php"; //menu.php dosyası içeriği tekrar alındı
include_once "menu.php"; //işlevsiz
?>
<h1>Hakkımızda</h1>
<?php
include "footer.php";
?>