Σχόλια PHP, Include/Include_once, Require/Require_once
Γιατί να χρησιμοποιήσετε τα σχόλια;
- Εάν δεν εργάζεστε στον πηγαίο κώδικα για κάποιο χρονικό διάστημα, είναι εύκολο να ξεχάσετε τι κάνει ο κώδικας. Ο σχολιασμός του πηγαίου κώδικα βοηθά να θυμάστε τι κάνει ο κώδικας.
- Ο σχολιασμός του πηγαίου κώδικα είναι επίσης πολύ σημαντικός όταν πολλοί προγραμματιστές πρέπει να εργαστούν στο ίδιο έργο. Οι αλλαγές που γίνονται από έναν προγραμματιστή μπορούν εύκολα να γίνουν κατανοητές από άλλους προγραμματιστές διαβάζοντας απλά τα σχόλια.
- Ως βέλτιστη πρακτική, πρέπει να έχετε 3 γραμμές σχολίων για κάθε 10 γραμμές κώδικα
Σχόλια PHP
- Τα σχόλια μας βοηθούν να κατανοήσουμε τον κώδικα
- Τα σχόλια είναι επεξηγήσεις που περιλαμβάνουμε στον πηγαίο κώδικα μας. Αυτά τα σχόλια είναι για την ανθρώπινη κατανόηση.
- Τα σχόλια μιας γραμμής ξεκινούν με διπλές κάθετες προς τα εμπρός // και τελειώνουν στην ίδια γραμμή.
- Τα σχόλια πολλαπλών γραμμών ξεκινούν με κάθετο προς τα εμπρός ακολουθούμενο από τον αστερίσκο /* και τελειώνουν με τον αστερίσκο ακολουθούμενο από την κάθετο προς τα εμπρός */.
Το παρακάτω διάγραμμα δείχνει ένα αρχείο PHP με σχόλια πολλαπλών και μονής γραμμής
Παράδειγμα PHP
PHP Include & PHP Include_once
Η δήλωση "include" php χρησιμοποιείται για να συμπεριλάβει άλλα αρχεία σε ένα αρχείο PHP.
Έχει δύο παραλλαγές, include και include_once. Το Include_once αγνοείται από τον διερμηνέα PHP εάν το αρχείο θα συμπεριληφθεί.
Η δήλωση include έχει την ακόλουθη σύνταξη
<?php include 'file_name'; ?>
Η δήλωση include_once έχει την ακόλουθη σύνταξη
<?php include_once 'file_name'; ?>
ΕΔΩ,
- "Include/include_once" είναι η δήλωση που περιλαμβάνει αρχείο
- ""file_name" είναι το όνομα του αρχείου που θα συμπεριληφθεί.
Παράδειγμα : Include / Include_once
Ας υποθέσουμε ότι αναπτύσσετε έναν ιστότοπο που περιέχει το ίδιο μενού πλοήγησης σε όλες τις σελίδες.
Μπορείτε να δημιουργήσετε μια κοινή κεφαλίδα και στη συνέχεια να την συμπεριλάβετε σε κάθε σελίδα χρησιμοποιώντας τη δήλωση συμπερίληψη Ας δούμε πώς μπορεί να γίνει αυτό.
- Θα δημιουργήσουμε 2 ονόματα αρχείων
- header.php, index.php
Παρακάτω είναι οι κωδικοί για: header.php
<a href="index.php">Home</a> <a href="aboutus.php">About us</a> <a href="services.php">Services</a> <a href="contactus.php">Contact Us</a>
index.php
<?php include 'header.php'; ?>
Θα βγει η σελίδα κεφαλίδας παραπάνω
PHP Require & PHP require_once
Η εντολή require έχει δύο παραλλαγές, require και require_once.
Η δήλωση require/require_once χρησιμοποιείται για να συμπεριλάβει το αρχείο.
Το Require_once αγνοείται εάν το απαιτούμενο αρχείο έχει ήδη προστεθεί από οποιαδήποτε από τις τέσσερις προτάσεις περιλαμβάνει.
Έχει την εξής σύνταξη
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
ΕΔΩ,
- "require/require_once" είναι η δήλωση που περιλαμβάνει αρχείο
- ""file_name" είναι το όνομα του αρχείου που θα συμπεριληφθεί.
Παράδειγμα: Απαιτείται
Ας υποθέσουμε ότι αναπτύσσουμε μια εφαρμογή που υποστηρίζεται από βάση δεδομένων.
Μπορούμε να δημιουργήσουμε ένα αρχείο ρύθμισης παραμέτρων που μπορούμε να συμπεριλάβουμε σε όλες τις σελίδες που συνδέονται με τη βάση δεδομένων χρησιμοποιώντας τη δήλωση ζήτησης. config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
Ας δούμε τώρα το δείγμα κώδικα που απαιτεί το αρχείο διαμόρφωσης. Pages_model.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP περιλαμβάνει vs απαιτούν
Η διαφορά μεταξύ περιλαμβάνει/απαιτείται
Συμπεριλάβετε | Απαίτηση |
---|---|
Εκδίδει μια προειδοποίηση όταν παρουσιαστεί σφάλμα | Δεν εκδίδει προειδοποίηση |
Η εκτέλεση του σεναρίου συνεχίζεται όταν παρουσιαστεί σφάλμα | Η εκτέλεση του σεναρίου σταματά όταν παρουσιαστεί ένα σφάλμα. |
Γενικά, συνιστάται η χρήση της δήλωσης συμπερίληψης, έτσι ώστε όταν παρουσιαστεί σφάλμα, η εκτέλεση του σεναρίου συνεχίζει να εμφανίζει τη διεύθυνση ηλεκτρονικού ταχυδρομείου του webmaster ή τη σελίδα επικοινωνίας μαζί μας.
Η δήλωση ζήτησης θα πρέπει να χρησιμοποιείται εάν ολόκληρο το σενάριο δεν μπορεί να εκτελεστεί χωρίς το ζητούμενο αρχείο.
Οι δηλώσεις "συμπερίληψη" και "απαιτείται" μπορούν να χρησιμοποιηθούν σε οποιαδήποτε γραμμή των πηγαίων κωδίκων όπου θέλετε να εμφανίζεται ο κώδικας.
Σύνοψη
- Ένας μεμονωμένος κώδικας HTML, όπως κεφαλίδες, υποσέλιδα, πλευρικές γραμμές κ.λπ. μπορεί να κοινοποιηθεί σε πολλές σελίδες. Αυτό καθιστά εύκολη την ενημέρωση του ιστότοπου με την ενημέρωση μόνο ενός αρχείου.
- Κώδικας PHP όπως ρυθμίσεις διαμόρφωσης βάσης δεδομένων, προσαρμοσμένες λειτουργίες κ.λπ. μπορούν να κοινοποιηθούν σε πολλές σελίδες διασφαλίζοντας ότι ο ιστότοπος/η εφαρμογή χρησιμοποιεί τις ίδιες ρυθμίσεις.
- Τα σχόλια χρησιμοποιούνται για την κατανόηση του πηγαίου κώδικα. Είναι για την ανθρώπινη κατανόηση
- Οι δηλώσεις σχολίων μιας γραμμής ξεκινούν με διπλές κάθετες προς τα εμπρός //.
- Οι δηλώσεις σχολίων πολλών γραμμών περικλείονται μεταξύ των /* δηλώσεων */.
- Οι δηλώσεις "include, include_once, require and require_once" χρησιμοποιούνται για τη συμπερίληψη αρχείων.
- Το Include_once/require_once αγνοείται εάν το αρχείο που ζητήθηκε έχει ήδη συμπεριληφθεί χρησιμοποιώντας οποιαδήποτε από τις τέσσερις δηλώσεις.
- Η δήλωση "include" εκδίδει μια προειδοποίηση και συνεχίζει με την εκτέλεση εάν δεν έχει βρεθεί το ζητούμενο αρχείο.
- Η δήλωση ζήτησης δημιουργεί ένα μοιραίο σφάλμα και σταματά την εκτέλεση του σεναρίου.
- Η δήλωση "συμπερίληψη" θα πρέπει να είναι στις περισσότερες περιπτώσεις, εκτός από περιπτώσεις όπου χωρίς να συμπεριληφθεί το ζητούμενο αρχείο, δεν μπορεί να εκτελεστεί ολόκληρο το σενάριο.