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

phpinclude_once 'path/to/file.php';

Örnek

config.php dosyasını yalnızca bir kez dahil edelim:

php<?php
  include_once 'config.php';
  include_once 'config.php'; // Bu çağrı yok sayılacak
?>

Örnek

Var olmayan bir dosyayı dahil etme denemesi:

php<?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:

phpWarning: 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<?php
  $filePath = 'lib/functions.php';
  include_once $filePath;
?>

Ayrıca Bakınız

  • include işlevi,
    dosyayı tekrar dahil etme kontrolü yapmadan dahil eder
  • require işlevi,
    hata durumunda betiği durdurarak dosyayı dahil eder
  • require_once işlevi,
    include_once gibi çalışır, ancak hata durumunda betiği durdurur