Για να συνδέσετε ένα επιπλέον αρχείο σε ένα σενάριο PHP, χρησιμοποιήστε την ειδική λειτουργία include. Μετά τη σύνδεση ενός εξωτερικού εγγράφου, ο προγραμματιστής έχει την ευκαιρία να χρησιμοποιήσει τον γραπτό κώδικα ή άλλο περιεχόμενο στην τρέχουσα εφαρμογή.
Συμπερίληψη λειτουργίας
Η συμπερίληψη έχει την ακόλουθη σύνταξη:
Συμπεριλάβετε "όνομα αρχείου".
Το όνομα είναι μια σχετική ή απόλυτη διαδρομή με την επέκταση του συμπεριλαμβανόμενου εγγράφου. Εάν δεν έχει καθοριστεί τοποθεσία, η PHP θα ελέγξει αυτόματα τα περιεχόμενα της διαμόρφωσης php.ini, η οποία καθορίζει include_path - έναν κατάλογο όπου μπορούν να τοποθετηθούν επιπλέον βιβλιοθήκες. Εάν η οδηγία είναι κενή ή το απαιτούμενο αρχείο δεν βρεθεί στη διαδρομή που καθορίζεται σε αυτήν, η έκφραση συμπερίληψης θα αγνοηθεί.
Μόλις ενεργοποιηθεί, μπορείτε να χρησιμοποιήσετε το περιεχόμενο που θέλετε στο σενάριο, να εκχωρήσετε μεταβλητές, να χρησιμοποιήσετε δηλωμένες κατασκευές κ.λπ. Για παράδειγμα, υπάρχουν 2 αρχεία 1.php και 2.php. Το περιεχόμενο του 1.php μοιάζει με αυτό:
<? php
$ firstly = "μεταβλητή από το πρώτο αρχείο";
$ secondly = "εισαγόμενη αξία";
?>
Για να συμπεριλάβετε τις παραπάνω μεταβλητές στο 2.php, μπορείτε να εκτελέσετε την ακόλουθη λειτουργία:
<? php
Συμπεριλάβετε "1.php".
ηχώ $ πρώτα;
$ emerge = "$ secondly";
echo $ emerge; ?>
Σε αυτό το σενάριο του δεύτερου αρχείου, η εντολή include περιλαμβάνει το περιεχόμενο του πρώτου εγγράφου, μετά το οποίο οι μεταβλητές που δηλώνονται στο 1.php χρησιμοποιούνται για την εμφάνιση των απαραίτητων τιμών στην οθόνη.
Συμπερίληψη μπορεί να χρησιμοποιηθεί τόσο στην αρχή του αρχείου όσο και μέσα στη δηλωμένη συνάρτηση σε οποιοδήποτε μέρος του εγγράφου. Δεν είναι επιθυμητή η χρήση της λειτουργίας για τη σύνδεση αρχείων που βρίσκονται σε απομακρυσμένο διακομιστή. Εάν θέλετε να εφαρμόσετε αυτήν τη δυνατότητα, θα πρέπει να ενεργοποιήσετε την επιλογή allow_url_fopen στο αρχείο php.ini στον τοπικό ή απομακρυσμένο διακομιστή σας.
Απαιτώ
Η απαιτούμενη συνάρτηση είναι παρόμοια με τη συμπερίληψη. Οι εντολές δεν διαφέρουν στην τεχνολογία σύνταξης και εκτέλεσης. Η μόνη διαφορά είναι ότι εάν λείπει το καθορισμένο αρχείο, απαιτείται τερματισμός του σεναρίου, ενώ το include θα συνεχίσει να εκτελεί το σενάριο και θα εμφανίζει την αντίστοιχη προειδοποίηση Ε_ΠΡΟΣΟΧΗΣ, η οποία μπορεί να καταργηθεί χρησιμοποιώντας τον @ ειδικό χαρακτήρα Για παράδειγμα:
<? php
απαιτούν "1q.php".
echo "Το σενάριο σταματά να λειτουργεί". ?>
Σε αυτό το παράδειγμα, καθορίζεται η διαδρομή προς το ανύπαρκτο έγγραφο 1q.php. Εάν το αρχείο λείπει, το σενάριο δεν θα εκτελέσει την εντολή echo και στην οθόνη του χρήστη θα εμφανιστεί είτε ένα κενό φύλλο είτε ένα μήνυμα σφάλματος (ανάλογα με τις ρυθμίσεις php.ini). Εάν εισαγάγετε παρόμοιο κωδικό χρησιμοποιώντας:
<? php
συμπεριλάβετε "1q.php";
echo «Το σενάριο συνεχίζεται». ?>
Η εντολή echo θα εκτελεστεί και το αντίστοιχο κείμενο θα εμφανιστεί στην οθόνη.