Διαφορά μεταξύ != και !== τελεστών στην PHP

Diaphora Metaxy Kai Teleston Sten Php



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

Τι είναι ο τελεστής PHP Not ισο (!=);

ο μη ίσοι τελεστές στην PHP χρησιμοποιούνται για τη σύγκριση των τιμών που είναι αποθηκευμένες σε δύο μεταβλητές, ανεξάρτητα από τους τύπους δεδομένων τους. Συμβολίζονται με το σύμβολο != ή <> . ο PHP μη ίσος τελεστής επιστρέφει true όταν οι τιμές που είναι αποθηκευμένες στις δύο μεταβλητές είναι διαφορετικές, παρόλο που ο τύπος δεδομένων των δύο μεταβλητών είναι ίδιος ή διαφορετικός, και αυτός ο τελεστής επιστρέφει false όταν οι τιμές που είναι αποθηκευμένες στις δύο μεταβλητές είναι ίδιες.







Σύνταξη : Ο μη-ίσος Οι τελεστές χρησιμοποιούν τη σύνταξη που δίνεται παρακάτω:



$variable1 != $variable2 ;

$variable1 <> $variable2 ;

Οπου μεταβλητή1 υποδεικνύει την τιμή της μεταβλητής της οποίας ο τύπος δεδομένων θα συγκριθεί με τον τύπο δεδομένων της μεταβλητής που συμβολίζεται με μεταβλητή2 .



Παράδειγμα 1

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







// Δηλώστε δύο μεταβλητές διαφορετικών τύπων δεδομένων

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

$str1 = '10' ;

// Συγκρίνετε τις τιμές

αν ( Αριθμός $1 != $str1 ) {

ηχώ «Οι αξίες δεν είναι ίσες». ;

} αλλού {

ηχώ «Οι αξίες είναι ίσες». ;

}

?>

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



Τι είναι ο χειριστής PHP Not identical (!==);

ο μη πανομοιότυποι τελεστές χρησιμοποιούνται στην PHP για τη σύγκριση των τύπων δεδομένων και των τιμών των δύο δεδομένων μεταβλητών. Συμβολίζονται με το !==. Η PHP, όχι πανομοιότυπος τελεστής επιστρέφει true όταν οι τύποι δεδομένων ή οι τιμές των δύο δεδομένων μεταβλητών είναι διαφορετικοί και αυτός ο τελεστής επιστρέφει false όταν οι τύποι δεδομένων ή οι τιμές των δύο δεδομένων μεταβλητών είναι ίδιες.

Σύνταξη : Η σύνταξη ακολουθούμενη από το όχι πανομοιότυπα χειριστής είναι:

μεταβλητή1 !== $variable2 ;

Οπου μεταβλητή1 υποδεικνύει την τιμή που θα συγκριθεί με τη μεταβλητή που συμβολίζεται με μεταβλητή2 .

Παράδειγμα

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



// Δηλώστε δύο μεταβλητές διαφορετικών τύπων δεδομένων

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

$str1 = '10' ;

// Συγκρίνετε τις τιμές και τους τύπους δεδομένων

αν ( Αριθμός $1 !== $str1 ) {

ηχώ 'Οι τιμές δεν είναι ίσες και έχουν διαφορετικούς τύπους δεδομένων.' ;

} αλλού {

ηχώ 'Οι τιμές είναι ίσες και έχουν τους ίδιους τύπους δεδομένων.' ;

}

?>

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

συμπέρασμα

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