Fonksiyon include_once
include_once işlevi, belirtilen dosyayı mevcut PHP betiğine dahil eder, ancak yalnızca daha önce dahil edilmemişse. Bu, özellikle işlev veya sınıf bildirimleri içeren dosyalarla çalışırken, yeniden bildirim hatalarını önlemek için kullanışlıdır. İşleve parametre olarak dahil edilecek dosyanın yolu iletilir.
Sözdizimi
include_once 'path/to/file.php';
Örnek
config.php dosyasını yalnızca bir kez dahil edelim:
<?php
include_once 'config.php';
include_once 'config.php'; // Bu çağrı yok sayılacak
?>
Örnek
Var olmayan bir dosyayı dahil etme denemesi:
<?php
include_once 'nonexistent.php'; // Uyarıya neden olur, ancak betiğin yürütülmesini durdurmaz
echo 'Betik devam ediyor...';
?>
Kodun yürütülmesinin sonucu:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Betik devam ediyor...
Örnek
Yol belirtmek için değişken kullanımı:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
Ayrıca Bakınız
-
includeişlevi,
dosyayı tekrar dahil etme kontrolü yapmadan dahil eder -
requireişlevi,
hata durumunda betiği durdurarak dosyayı dahil eder -
require_onceişlevi,
include_once gibi çalışır, ancak hata durumunda betiği durdurur