Funksie include_once

Die funksie include_once sluit die gespesifiseerde lêer in die huidige PHP-skrip in, maar slegs as dit nie vantevore ingesluit is nie. Dit is veral nuttig wanneer met lêers gewerk word wat funksie- of klasverklarings bevat, om foute van herhaalde verklaring te voorkom. Die pad na die in te sluit lêer word as parameter aan die funksie oorgedra.

Sintaksis

phpinclude_once 'pad/tot/lêer.php';

Voorbeeld

Laat ons die lêer config.php slegs een keer insluit:

php<?php
  include_once 'config.php';
  include_once 'config.php'; // Hierdie oproep sal geïgnoreer word
?>

Voorbeeld

'n Poging om 'n nie-bestaande lêer in te sluit:

php<?php
  include_once 'nonexistent.php'; // Sal 'n waarskuwing veroorsaak, maar sal nie die skrip stop nie
  echo 'Skrip gaan voort...';
?>

Resultaat van die kode-uitvoering:

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

Voorbeeld

Gebruik van 'n veranderlike om die pad aan te dui:

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

Sien ook

  • die funksie include,
    wat 'n lêer insluit sonder om vir herhaalde insluiting te kontroleer
  • die funksie require,
    wat 'n lêer insluit en die skrip stop as daar 'n fout is
  • die funksie require_once,
    wat soos include_once werk, maar die skrip stop as daar 'n fout is