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

phprequire 'path/to/file.php';

Mysal

Sazlama faýlyny birikdirmek:

php<?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<?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<?php
  include 'optional_file.php'; // Skript işini dowam etdirer
  require 'required_file.php'; // Ýalňyşlykda skript durar
?>

Şeýle hem garaň

  • include funksiýasyny,
    ýöne ýalňyşlykda skripti duruzmaýar
  • require_once funksiýasyny,
    faýly bir gezek birikdirmegi kepillendirýär