288 of 410 menu

Συνάρτηση require_once

Η συνάρτηση require_once συνδέει το καθορισμένο αρχείο στο τρέχον σενάριο. Αν το αρχείο έχει ήδη συνδεθεί προηγουμένως, η συνάρτηση δεν θα το συνδέσει ξανά. Αυτό είναι ιδιαίτερα χρήσιμο για τη σύνδεση αρχείων με κλάσεις ή συναρτήσεις, όπου η επαναλαμβανόμενη σύνδεση μπορεί να προκαλέσει σφάλματα.

Σύνταξη

require_once 'path/to/file.php';

Παράδειγμα

Ας συνδέσουμε το αρχείο config.php:

<?php require_once 'config.php'; echo $config['site_name']; ?>

Αποτέλεσμα εκτέλεσης κώδικα (αν στο config.php έχει οριστεί ο πίνακας $config):

'My Site'

Παράδειγμα

Προσπάθεια επαναλαμβανόμενης σύνδεσης του ίδιου αρχείου:

<?php require_once 'functions.php'; require_once 'functions.php'; // Αυτή η κλήση θα αγνοηθεί echo sum(2, 3); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

5

Διαφορά από τη require

Σε αντίθεση με τη require, η συνάρτηση require_once ελέγχει αν το αρχείο έχει ήδη συνδεθεί, και δεν εκτελεί επαναλαμβανόμενη σύνδεση. Αυτό αποτρέπει σφάλματα κατά τη πολλαπλή συμπερίληψη του ίδιου αρχείου.

Δείτε επίσης

  • τη συνάρτηση include,
    που συνδέει επίσης αρχεία, αλλά δεν ελέγχει την επαναλαμβανόμενη συμπερίληψή τους
  • τη συνάρτηση include_once,
    που λειτουργεί ανάλογα με τη require_once, αλλά δεν προκαλεί μοιραίο σφάλμα σε περίπτωση απουσίας αρχείου
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη