Funktsiya include_once

Funktsiya include_once ko'rsatilgan faylni joriy PHP skriptiga ulanadi, lekin faqat agar ilgari ulanmagan bo'lsa. Bu ayniqsa funksiyalar yoki klasslarni e'lon qiluvchi fayllar bilan ishlashda qayta e'lon qilish xatolarining oldini olish uchun foydalidir. Funktsiya parametriga ulanadigan fayl yo'li beriladi.

Sintaksis

phpinclude_once 'path/to/file.php';

Misol

Fayl config.php ni faqat bir marta ulaymiz:

php<?php
  include_once 'config.php';
  include_once 'config.php'; // Ushbu chaqiruv e'tiborga olinmaydi
?>

Misol

Mavjud bo'lmagan faylni ulashga urinish:

php<?php
  include_once 'nonexistent.php'; // Ogohlantirishni keltirib chiqaradi, lekin skript bajarilishini to'xtatmaydi
  echo 'Skript davom etadi...';
?>

Kod bajarilishi natijasi:

phpWarning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...

Misol

Yo'lni ko'rsatish uchun o'zgaruvchidan foydalanish:

php<?php
  $filePath = 'lib/functions.php';
  include_once $filePath;
?>

Shuningdek qarang

  • funktsiyani include,
    bu faylni qayta ulanishni tekshirmasdan ulanadi
  • funktsiyani require,
    bu faylni xatoda skriptni to'xtatib ulanadi
  • funktsiyani require_once,
    bu include_once kabi ishlaydi, lekin xatoda skriptni to'xtatadi