Функсияи include_once

Функсияи include_once файли муайянкардаро ба скрипти ҷории PHP пайваст мекунад, аммо танҳо агар он пештар пайваст нашуда бошад. Ин хусусан дар кор бо файлҳое, ки эълони функсияҳо ё синфҳоро доранд, барои пешгирӣ аз хатоҳои эълони такрорӣ муфид аст. Ба параметри функсия роҳ ба файли пайвастшаванда дода мешавад.

Синтаксис

phpinclude_once 'path/to/file.php';

Намуна

Файли config.php-ро танҳо як маротиба пайваст кунем:

php<?php
  include_once 'config.php';
  include_once 'config.php'; // Ин фарохонӣ нодида гирифта мешавад
?>

Намуна

Кӯшиши пайваст кардани файли вуҷуд надошта:

php<?php
  include_once 'nonexistent.php'; // Огоҳиро ба вуҷуд меорад, аммо иҷрои скриптро боз намедорад
  echo 'Скрипт идома меёбад...';
?>

Натиҷаи иҷрои рамз:

phpWarning: include_once(nonexistent.php): failed to open stream: No such file or directory
Скрипт идома меёбад...

Намуна

Истифодаи тағирёбанда барои муайян кардани роҳ:

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

Ҳамчунин нигаред

  • функсияи include,
    ки файлро бе тафтиш барои пайвасти такрорӣ пайваст мекунад
  • функсияи require,
    ки файлро бо боздоштани скрипт дар сурати хато пайваст мекунад
  • функсияи require_once,
    ки ҳамчун include_once кор мекунад, аммо скриптро дар сурати хато бозмедорад