Include_once funksiýasy

include_once funksiýasy görkezilen faýly häzirki PHP skriptine birikdirýär, ýöne diňe eger ol öň birikdirilmedik bolsa. Bu esasanam funksiýalary ýa-da klasslaryň beyan edilmegini öz içine alýan faýllar bilen işlemekde peýdaly, gaýtadan beyan ediş ýalňyşlyklaryndan gaça durmak üçin. Funksiýanyň parametrine birikdirilýän faýlyň ýoly geçirilýär.

Sintaksis

phpinclude_once 'faýlyň/ýoly/file.php';

Mysal

config.php faýlyny diňe bir gezek birikdireliň:

php<?php
  include_once 'config.php';
  include_once 'config.php'; // Bu çagyryş ýadandylyp geçiler
?>

Mysal

Ýok faýly birikdirmäge synanyşyk:

php<?php
  include_once 'nonexistent.php'; // Duýduryş döreder, ýöne skriptiň ýerine ýetirilmegini duruzmaýar
  echo 'Skript dowam edýär...';
?>

Kodyň ýerine ýetiriliş netijesi:

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

Mysal

Ýoly görkezmek üçin üýtgeýjini ulanmak:

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

Şeýle-de serediň

  • include funksiýasyny,
    ýoly gaýtadan barlamaklygy bolmazdan faýly birikdirýän
  • require funksiýasyny,
    ýalňyş bolanda skripti duruzýan faýly birikdirýän
  • require_once funksiýasyny,
    include_once ýaly işleýän, ýöne ýalňyş bolanda skripti duruzýan