require funksiýasy
require funksiýasy görkezilen faýly häzirki skriptde birikdirýär we ýerine ýetirýär. include-den tapawutly, faýlyň ýoklugunda fatal ýalňyşlyga sebäp bolýar we skriptiň işini besleýär. Bu funksiýa köplenç funksiýalar, klaslar ýa-da sazlama faýllaryny birikdirmek üçin ulanylýar.
Sintaksis
require 'path/to/file.php';
Mysal
Sazlama faýlyny birikdirmek:
<?php
require 'config.php';
echo $db_host; // Config.php faýlyndan üýtgeýän
?>
Eger config.php faýly bar bolsa, onuň mazmuny ýerine ýetiriler we üýtgeýänler elýeterli bolar.
Mysal
Ýok faýly birikdirmäge synanyşmak:
<?php
require 'missing_file.php';
echo 'Bu setir ýerine ýetiriler däl';
?>
Eger missing_file.php faýly ýok bolsa, skript ýalňyşlyk bilen tamamlanar.
require we include arasyndaky tapawut
Esasy tapawut - require faýlyň ýoklugunda fatal ýalňyşlyga sebäp bolýar, include bolsa diňe duýduryş berýär.
<?php
include 'optional_file.php'; // Skript işini dowam etdirer
require 'required_file.php'; // Ýalňyşlykda skript durar
?>
Şeýle hem garaň
-
includefunksiýasyny,
ýöne ýalňyşlykda skripti duruzmaýar -
require_oncefunksiýasyny,
faýly bir gezek birikdirmegi kepillendirýär