Βίντεο: Κοίτα τον Εαυτό σου - Χρειάζεται Μόνο Μια Ματιά 2024
Εμφανίζετε περιεχόμενο στην ιστοσελίδα σας με δηλώσεις ηχώ ή εκτυπώσεις PHP. Και οι δύο κάνουν το ίδιο πράγμα. Μια αναφορά ηχώ ή εκτύπωσης παράγει έξοδο, η οποία αποστέλλεται στο πρόγραμμα περιήγησης του χρήστη. Στην πραγματικότητα, ο περιηγητής χειρίζεται την έξοδο ως HTML.
Η γενική μορφή μιας εντολής echo είναι
echo outputitem, outputitem, outputitem, …
όπου ισχύουν οι ακόλουθοι κανόνες:
-
Ένα outputitem μπορεί να είναι ένας αριθμός, μια συμβολοσειρά ή μια μεταβλητή. Μια συμβολοσειρά πρέπει να περικλείεται σε εισαγωγικά.
-
Καταχωρίστε όσες εξωφύσεις χρειάζεστε, διαχωρισμένες με κόμματα.
echo Δήλωση | Έξοδος |
---|---|
echo "Hello"; | Γεια σας |
echo 123; | 123 |
echo "Γεια σας", "Κόσμος! " | HelloWorld! |
echo Hello World!. | Μη έγκυρη. οδηγεί σε μήνυμα σφάλματος |
echo "Hello World! " | Γεια σας! |
echo 'Hello World! ' | Γεια σας! |
Οι δηλώσεις ηχώ και εκτύπωσης εξάγουν μια γραμμή κειμένου που αποστέλλεται σε ένα πρόγραμμα περιήγησης. Το πρόγραμμα περιήγησης θεωρεί το κείμενο HTML και το χειρίζεται με αυτόν τον τρόπο. Επομένως, πρέπει να βεβαιωθείτε ότι η έξοδος σας είναι έγκυρος κώδικας HTML που περιγράφει την ιστοσελίδα που θέλετε να βλέπει ο χρήστης.
Όταν θέλετε να εμφανίσετε μια ιστοσελίδα (ή μέρος της ιστοσελίδας) χρησιμοποιώντας PHP, πρέπει να εξετάσετε τρία μέρη που συμμετέχουν στην παραγωγή της ιστοσελίδας:
-
Η δέσμη ενεργειών PHP: Δηλώσεις PHP που γράφετε.
-
Ο πηγαίος κώδικας HTML: Ο πηγαίος κώδικας για την ιστοσελίδα που βλέπετε όταν επιλέγετε Προβολή → Πηγή στο πρόγραμμα περιήγησής σας. Ο πηγαίος κώδικας είναι η έξοδος από τις δηλώσεις ηχώ ή εκτύπωσης.
-
Η ιστοσελίδα: Η ιστοσελίδα που βλέπουν οι χρήστες σας. Η ιστοσελίδα προκύπτει από τον πηγαίο κώδικα HTML.
Οι δηλώσεις ηχούς ή εκτύπωσης στέλνουν ακριβώς αυτό που αντέχετε στον browser - όχι περισσότερο, ούτε λιγότερο. Εάν δεν αντηχούν ετικέτες HTML, δεν αποστέλλονται.
Η PHP επιτρέπει κάποιους ειδικούς χαρακτήρες που διαμορφώνουν την έξοδο, αλλά δεν είναι ετικέτες HTML. Οι ειδικοί χαρακτήρες της PHP επηρεάζουν μόνο την έξοδο από την αναφορά ηχούς ή εκτύπωσης - όχι την εμφάνιση στην ιστοσελίδα. Για παράδειγμα, εάν θέλετε να ξεκινήσετε μια νέα γραμμή στην έξοδο PHP ή στον πηγαίο κώδικα HTML, πρέπει να συμπεριλάβετε έναν ειδικό χαρακτήρα (n) που λέει στην PHP να ξεκινήσει μια νέα γραμμή.
Ωστόσο, αυτός ο ειδικός χαρακτήρας μόλις ξεκινά μια νέα γραμμή στην έξοδο. το δεν στέλνει μια πραγματική ετικέτα HTML για να ξεκινήσει μια νέα γραμμή στην προκύπτουσα ιστοσελίδα.
Δήλωση ηχώ | HTML Source Code | Εμφάνιση σελίδας Web |
---|---|---|
echo "Hello World! " | Γεια σας! | Γεια σας! |
echo "Hello World! "
echo "Εδώ είμαι! " |
Γεια σας! Εδώ είμαι! | Γεια σας! Εδώ είμαι! |
echo "Hello World! n ";
echo "Εδώ είμαι! " |
Γεια σας!
Εδώ είμαι |
Hello World! Εδώ είμαι! |
echo "Hello World! "
echo " ". echo "Εδώ είμαι! " |
Γεια σας!
Εδώ είμαι! " |
Γεια σας κόσμος!
Εδώ είμαι! |
echo "Hello";
echo "Κόσμος! n "; echo "Εδώ είμαι! " |
Γεια σας!
Εδώ είμαι! " |
Γεια σας κόσμος!
Εδώ είμαι! |
Για να εξετάσετε τις διαφορές μεταξύ των σταδίων της δημιουργίας μιας ιστοσελίδας με την PHP πιο προσεκτικά, εξετάστε τις ακόλουθες δύο εκτυπώσεις:
print "Line 1"; εκτύπωση "Γραμμή 2".
Εάν τοποθετήσετε αυτές τις γραμμές σε μια δέσμη ενεργειών, ίσως να περιμένετε στην ιστοσελίδα για να εμφανίσετε το εξής:
Γραμμή 1 Γραμμή 2
Ωστόσο, αυτή δεν είναι η έξοδος που θα λάβετε. Η ιστοσελίδα θα εμφανίσει την παρακάτω ένδειξη:
Γραμμή 1 Γραμμή 2
Αν κοιτάξετε τον πηγαίο κώδικα για την ιστοσελίδα, βλέπετε ακριβώς τι αποστέλλεται στο πρόγραμμα περιήγησης, δηλαδή:
Γραμμή 1 Γραμμή 2 > Παρατηρήστε ότι η γραμμή που αποστέλλεται στο πρόγραμμα περιήγησης περιέχει ακριβώς τους χαρακτήρες που έχετε εκτυπώσει - όχι περισσότερο, ούτε λιγότερο. Οι συμβολοσειρές χαρακτήρων που εκτυπώσατε δεν περιείχαν κανένα κενό, οπότε δεν εμφανίζονται κενά μεταξύ των γραμμών. Επίσης, παρατηρήστε ότι οι δύο γραμμές εκτυπώνονται στην ίδια γραμμή.
Εάν θέλετε να ξεκινήσει μια νέα γραμμή, θα πρέπει να στείλετε ένα σήμα που δείχνει την έναρξη μιας νέας γραμμής. Για να σημάνει ότι μια νέα γραμμή ξεκινάει εδώ στην PHP, εκτυπώστε τον ειδικό χαρακτήρα n. Αλλάξτε τις δηλώσεις εκτύπωσης στα εξής:
print "line 1n"; εκτύπωση "γραμμή 2"?
Τώρα παίρνετε αυτό που θέλετε, έτσι; Λοιπόν όχι. Τώρα βλέπετε τα εξής στην ιστοσελίδα:
γραμμή 1 γραμμή 2
Αν κοιτάξετε τον πηγαίο κώδικα, βλέπετε αυτό:
γραμμή 1 γραμμή 2
Έτσι, το n έκανε τη δουλειά του: Ξεκίνησε μια νέα γραμμή στην έξοδο. Ωστόσο, το HTML εμφανίζει την έξοδο στην ιστοσελίδα ως μία γραμμή. Αν θέλετε η HTML να εμφανίζει δύο γραμμές, πρέπει να χρησιμοποιήσετε μια ετικέτα, όπως την ετικέτα
. Γι 'αυτό, αλλάξτε τον ειδικό χαρακτήρα της PHP στο τέλος της γραμμής σε μια ετικέτα HTML, ως εξής:
print "γραμμή 1
"; εκτύπωση "γραμμή 2"?Τώρα βλέπετε τι θέλετε στην ιστοσελίδα:
γραμμή 1 γραμμή 2
Αν κοιτάξετε τον πηγαίο κώδικα για αυτήν την έξοδο, θα δείτε:
γραμμή 1
Χρησιμοποιήστε n ελεύθερα. Διαφορετικά, ο πηγαίος κώδικας HTML θα έχει κάποιες πολύ μεγάλες γραμμές. Για παράδειγμα, αν εκτυπώσετε μια μακρά φόρμα, το όλο θέμα μπορεί να είναι μια μακρά γραμμή στον πηγαίο κώδικα, ακόμα κι αν φαίνεται σωστά στην ιστοσελίδα. Χρησιμοποιήστε το n για να σπάσετε τον πηγαίο κώδικα HTML σε λογικές γραμμές. Είναι πολύ πιο εύκολο να εξεταστεί και να αντιμετωπιστεί ο πηγαίος κώδικας αν δεν είναι μια γραμμή μήκους μιλίων.