Код пояснить більше:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
Результат повертає "Її порожньо". Я думав, що порожній () перевірить, чи я вже встановив змінну і чи є всередині значення. Чому він повертає "Своє порожнє" ??
empty
по суті короткий isset($var) && $var != false
. Ви повинні триматися за своє empty
дуже дивне, щоб стріляти собі в ногу. ; P
false
не викликати помилку "невизначеної змінної" марно? Ну добре, здогадайтесь, ви ніколи цього не робите ... 3) Вибір неправильної функції в контексті безпеки не означає, що сама функція є поганою, марною або непослідовною; це просто означає, що хтось обрав неправильну функцію для роботи.
empty()
, то, ймовірно, вона має неправильну назву.
empty
- це, мабуть, найбільш корисна, але широко зрозуміла функція PHP. Дізнайтеся, як і коли ним користуватися.