Η PHP έχει διαφορετικές συναρτήσεις που ελέγχουν την τιμή μιας μεταβλητής. Τρείς από αυτές είναι οι isset(), empty(), is_null().
Οι συναρτήσεις επιστρέφουν μια boolean τιμή. Αν δεν χρησιμοποιηθούν με τον σωστό τρόπο τότε θα υπάρξουν απρόσμενα αποτελέσματα.
Οι συναρτήσεις επιστρέφουν μια boolean τιμή. Αν δεν χρησιμοποιηθούν με τον σωστό τρόπο τότε θα υπάρξουν απρόσμενα αποτελέσματα.
isset()
isset — Determine if a variable is set and is not NULL
In other words, it returns true only when the variable is not null.
empty()
empty — Determine whether a variable is empty
In other words, it will return true if the variable is an empty string, false, array(), NULL, “0?, 0, and an unset variable.
is_null()
is_null — Finds whether a variable is NULL
In other words, it returns true only when the variable is null. is_null() is opposite of isset(), except for one difference that isset() can be applied to unknown variables, but is_null() only to declared variables.
Value of variable ($var) | isset($var) | empty($var) | is_null($var) |
---|---|---|---|
“” (an empty string) | bool(true) | bool(true) | |
” ” (space) | bool(true) | ||
FALSE | bool(true) | bool(true) | |
TRUE | bool(true) | ||
array() (an empty array) | bool(true) | bool(true) | |
NULL | bool(true) | bool(true) | |
“0” (0 as a string) | bool(true) | bool(true) | |
0 (0 as an integer) | bool(true) | bool(true) | |
0.0 (0 as a float) | bool(true) | bool(true) | |
var $var; (a variable declared, but without a value) | bool(true) | bool(true) | |
NULL byte (“\ 0″) | bool(true) |
ΠΗΓΗ: www.virendrachandak.com
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου