PHP echo vs print statements

Php Echo Vs Print Statements



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

Δήλωση echo στην PHP

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

Η σύνταξη της PHP δήλωση ηχώ γράφεται παρακάτω:







ηχώ

Το ακόλουθο παράδειγμα δείχνει τη λειτουργία της ηχούς με ένα μόνο όρισμα:





ηχώ 'Γειά σου!!' ;

?>

Εάν θέλετε να χρησιμοποιήσετε περισσότερες από μία παραμέτρους, μπορείτε να χρησιμοποιήσετε τις παρενθέσεις και οι μεταβλητές χωρίζονται με κόμμα σε μια ηχώ.



Ακολουθήστε το παρακάτω παράδειγμα όπου περάσαμε τις πολλαπλές συμβολοσειρές στην πρόταση echo:







ηχώ 'Καλως ΗΡΘΑΤΕ' , 'προς την ' , 'Linux' , 'Ιχνος' ;

?>

εκτύπωση δήλωσης σε PHP

Στην PHP μπορείτε επίσης να χρησιμοποιήσετε το Τυπώνω για εμφάνιση της εξόδου και χρήση με ή χωρίς παρενθέσεις. Λειτουργεί σαν συνάρτηση και επιστρέφει την τιμή 1.



Ακολουθεί η σύνταξη του έντυπη δήλωση :

Τυπώνω

Το παρακάτω παράδειγμα δείχνει τη δήλωση εκτύπωσης στην PHP:



Τυπώνω 'Γειά σου!! ' ;

?>

Η δήλωση εκτύπωσης μπορεί να χρησιμοποιηθεί με παρένθεση:

Τυπώνω ( )

Τυπώνω ( 'Γειά σου!! ' ) ;

?>

Δηλώσεις ηχώ έναντι εκτύπωσης

Η διαφορά μεταξύ των εντολών PHP echo και print έγκειται στον τρόπο με τον οποίο επιστρέφουν την έξοδο τους. Στην PHP, ηχώ είναι μια κατασκευή γλώσσας που μπορεί να εξάγει μία ή πολλές συμβολοσειρές, διαχωρισμένες με κόμμα. Δεν έχει επιστρεφόμενη τιμή και στέλνει αμέσως την έξοδο στο πρόγραμμα περιήγησης.

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



$μήνυμα = 'Linux, υπόδειξη!' ;

Αριθμός $1 = 4 ;

Αριθμός $2 = 9 ;

// Χρήση echo για εμφάνιση μεταβλητών

ηχώ $μήνυμα . ' \n ' ;

ηχώ Αριθμός $1 . '+' . Αριθμός $2 . '=' ;

ηχώ Αριθμός $1 + Αριθμός $2 . ' \n ' ;

// Χρήση printf για εμφάνιση μεταβλητών

printf ( ' %μικρό \n ' , $μήνυμα ) ;

printf ( ' %ρε + %ρε = %ρε \n ' , Αριθμός $1 , Αριθμός $2 , Αριθμός $1 + Αριθμός $2 ) ;

?>

echo vs print σε PHP

Δείτε τις διαφορές μεταξύ των εντολών echo και print στην PHP στον παρακάτω πίνακα:

ηχώ Τυπώνω
Δεν έχει αξία επιστροφής Έχει τιμή επιστροφής 1
Λαμβάνει πολλά επιχειρήματα Πάρτε μόνο 1 παράμετρο
Πιο γρήγορα από μια έντυπη δήλωση Λίγο πιο αργά από τη δήλωση echo
Δεν είναι συνάρτηση Συμπεριφέρεται σαν λειτουργία
Εξαγωγή μιας ή περισσότερων συμβολοσειρών που χωρίζονται με κόμμα Έξοδος μόνο συμβολοσειρών

Συμπέρασμα

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

Στον παραπάνω οδηγό, μάθαμε τις διαφορές μεταξύ εντολών echo και print μαζί με τις υλοποιήσεις τους με παραδείγματα.