PHP - Εμφάνιση κειμένου στο πρόγραμμα περιήγησης

Ο στόχος της PHP είναι να επιτρέψει τη δημιουργία δυναμικών ιστοσελίδων και ως εκ τούτου ο πρωταρχικός στόχος της είναι η αποστολή δεδομένων στο πρόγραμμα περιήγησης.

Οι τρεις τυπικές λειτουργίες

Η PHP παρέχει τρεις λειτουργίες για την αποστολή κειμένου στο πρόγραμμα περιήγησης:

  • ηχώ
  • Τυπώνω
  • printf

Η λειτουργία ηχούς

Η λειτουργία ηχούς στέλνει μια σειρά (που περικλείεται σε εισαγωγικά) στα προγράμματα περιήγησης. Η σύνταξη αυτής της λειτουργίας έχει ως εξής:

 echo Expression; 

Η έκφραση μπορεί να είναι μια συμβολοσειρά ή μια έκφραση που θα αξιολογηθεί από τον διερμηνέα:

  •  echo "χορδές"? 
  •  ηχώ (1 + 2) * 87; 

Δεδομένου ότι η συμβολοσειρά οριοθετείται από διπλά εισαγωγικά, η εισαγωγή διπλών εισαγωγικών στη συμβολοσειρά προκαλεί σφάλμα. Αυτός είναι ο λόγος για τον οποίο τα διπλά εισαγωγικά και οι τυχόν ειδικοί χαρακτήρες πρέπει να προηγούνται από μια ανάστροφη κάθετο. Ακολουθεί μια περίληψη των ειδικών χαρακτήρων που απαιτεί τη χρήση μιας ανάστροφης κάθετης: (κόμμα, χαρακτήρας $, αντιπληθυσμός, επιστροφή μεταφοράς, νέα γραμμή, καρτέλες).

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

Στο ακόλουθο παράδειγμα παράδειγμα, η τρέχουσα ημερομηνία αποδίδεται σε μια μεταβλητή που ονομάζεται $ MyDate και εμφανίζεται στο πρόγραμμα περιήγησης:

 Εμφάνιση της ημερομηνίας 

Η λειτουργία εκτύπωσης

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

  •  εκτύπωση (έκφραση); 

Όπου η έκφραση ορίζει μια συμβολοσειρά ή μια έκφραση που θα αξιολογηθεί από τον διερμηνέα:

  •  εκτύπωση ("Σειρά χαρακτήρων")? 
  •  εκτύπωση ((1 + 2) * 87)? 

Η λειτουργία Printf

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

Η σύνταξη του printf () έχει ως εξής:

 printf (μορφοποιημένη συμβολοσειρά); 

Μια μορφοποιημένη συμβολοσειρά είναι μια συμβολοσειρά που περιέχει ειδικούς κωδικούς για να προσδιορίσει πού θα εισαχθεί μια τιμή και τη μορφή της, δηλαδή την αναπαράστασή της. Κάθε κώδικας πρέπει να πληρούται με συσχετισμένη τιμή ή μεταβλητή, που μπορεί να βρεθεί ως παράμετρος στο τέλος της λειτουργίας printf. Οι τιμές που πρέπει να εισαχθούν στη διαμορφωμένη συμβολοσειρά χωρίζονται με κόμματα:

ΚώδικαςΤύπος μορφής
%σιακέραιος σε δυαδική ένδειξη
%ντοχαρακτήρα που κωδικοποιείται χρησιμοποιώντας τον κώδικα ASCII του
%ρεακέραιο σε δεκαδική σημείωση
%μιΔιπλός τύπος (αριθμός πλωτήρα) σε επιστημονική μορφή (1.76e +3)
%φάΔιπλός τύπος (αριθμός πλωτήρα)
% oΑύξων αριθμός σε οκταδικό
%μικρόΣειρά
Ακέραιος σε δεκαεξαδική σημείωση (πεζά γράμματα)
Ακέραιος σε δεκαεξαδική σημείωση (κεφαλαία γράμματα)
%%% Χαρακτήρας

Πρωτότυπο έγγραφο που δημοσιεύθηκε στο CommentcaMarche.net

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές