Функсияи include_once
Функсияи include_once файли муайянкардаро ба скрипти ҷории PHP пайваст мекунад, аммо танҳо агар он пештар пайваст нашуда бошад. Ин хусусан дар кор бо файлҳое, ки эълони функсияҳо ё синфҳоро доранд, барои пешгирӣ аз хатоҳои эълони такрорӣ муфид аст. Ба параметри функсия роҳ ба файли пайвастшаванда дода мешавад.
Синтаксис
include_once 'path/to/file.php';
Намуна
Файли config.php-ро танҳо як маротиба пайваст кунем:
<?php
include_once 'config.php';
include_once 'config.php'; // Ин фарохонӣ нодида гирифта мешавад
?>
Намуна
Кӯшиши пайваст кардани файли вуҷуд надошта:
<?php
include_once 'nonexistent.php'; // Огоҳиро ба вуҷуд меорад, аммо иҷрои скриптро боз намедорад
echo 'Скрипт идома меёбад...';
?>
Натиҷаи иҷрои рамз:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Скрипт идома меёбад...
Намуна
Истифодаи тағирёбанда барои муайян кардани роҳ:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
Ҳамчунин нигаред
-
функсияи
include,
ки файлро бе тафтиш барои пайвасти такрорӣ пайваст мекунад -
функсияи
require,
ки файлро бо боздоштани скрипт дар сурати хато пайваст мекунад -
функсияи
require_once,
ки ҳамчун include_once кор мекунад, аммо скриптро дар сурати хато бозмедорад