Η λειτουργία 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 " Πρέπει να συμπληρώσετε όλα τα πεδία δεδομένων " ?
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα