Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

PHP ' isset »εναντίον« κενό »

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

Η λειτουργία isset επιστρέφει false αν μια μεταβλητή είναι είτε απροσδιόριστη ή null? Αλλιώς , επιστρέφει true . Μια μεταβλητή που περιέχει μια κενή συμβολοσειρά δεν είναι null , ούτε είναι μια μεταβλητή που έχει διαμορφωθεί ως ένα άδειο πίνακα . Για παράδειγμα :

echo isset ( $ y ) ? //False $ y = null? Echo isset ( $ y ) ? //False $ y = " " ? Echo isset ( $ y ) ? //αλήθεια
εικόνων το άδειο λειτουργία
Η

Η άδεια λειτουργίας είναι λιγότερο περιοριστική από τη λειτουργία isset . Επιστρέφει true αν η μεταβλητή δεν είναι ορισμένη - απροσδιόριστο ή null - . Και επιστρέφει true αν η μεταβλητή είναι μια κενή συμβολοσειρά , ένα άδειο πίνακα , ψευδείς , ή μηδέν " . 0 " Οποιαδήποτε άλλη τιμή επιστρέφει false

εικόνων Χρησιμοποιώντας isset
Η

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

εάν ( isset ( $ απογραφή [ « μολύβι » ] ) && $ απογραφή [ " μολύβι " ] > 0 ) echo " Άμεσα " ? Elseecho "Not in απόθεμα " ?
εικόνων Χρησιμοποιώντας άδειο
Η

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

if ( ! Κενή ( $ name ) && άδειο ( birth_year $ ) ) echo " Input πλήρης" ? Elseecho " Πρέπει να συμπληρώσετε όλα τα πεδία δεδομένων " ?


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα