PHP empty () — это встроенная функция, которая используется для определения того, считается ли переменная пустой. Переменная считается пустой, если она не существует или ее значение равно FALSE . empty () не генерирует предупреждение, если переменная не существует.
PHP empty ()
Функция empty () принимает один параметр, как показано в синтаксисе выше и описано ниже. Это противоположно функции PHP isset (), которую мы видели ранее. Функция empty () используется для проверки, пуста ли переменная или нет.
Синтаксис
См. Следующий синтаксис.
bool empty ($ var)
Параметры
$ var — это проверяемая переменная, и это обязательный параметр.
Ниже версии PHP 5.5, empty () поддерживает только переменные, все остальное приведет к ошибке синтаксического анализа. Следующий оператор не будет работать empty (trim ($ var)) . Вместо этого используйте trim ($ name) == false .
Возвращаемое значение
Он возвращает FALSE , если $ var существует и имеет непустое ненулевое значение. В противном случае будет возвращено
Эти значения считаются пустое значение:
- «» (пустая строка)
- 0 (0 как целое число)
- 0,0 (0 как число с плавающей точкой)
- «0» (0 как строка)
- NULL
- FALSE
- array () (пустой массив)
См. следующие примеры.
Функция #empty () со строкой
См. следующий код.
php $ mage = ''; if (empty ($ mage)) {echo 'It ' s empty ';} else {echo' Eleven is full ';}
См. вывод.
➜ pro php app.phpIt empty ➜ pro
Если переменная не определена или не существует, она будет считаться пустой.
Если вы объявили переменную и не задали никакого значения, она все равно будет считаться пустой.
#empty () function with integer
См. следующий код.
php $ num = 0; if (empty ($ num)) {echo 'It ' s empt y ';} else {echo' Это не ';}
См. вывод.
➜ pro php app.phpЭто пусто ➜ pro
#empty () функция с массивом
См. следующий код.
php $ num = [ ]; if (empty ($ num)) {echo 'It ' s empty ';} else {echo' This is not ';}
Посмотреть результат.
➜ pro php app.phpIt's empty ➜ pro
Пустой массив также считается «пустым».
#empty () Функция с логическим значением
См. Следующий код.
Php $ app = FALSE; if (empty ($ app)) {echo 'It 's empty';} else {echo 'Это не';}
См. вывод.
➜ pro php app. phpIt empty ➜ pro
Если логическая переменная имеет значение False, она также считается пустой.
#empty () Function with Object
Давайте определим пустой класс и создадим из него объект, а затем проверим его с помощью функции empty ().
phpclass App {} $ data = новое приложение (); if (empty ($ data)) {echo 'Класс пуст';} else {echo 'Класс не пуст';}
См. вывод.
➜ pro php app.phpClass не пуст ➜ pro
Это означает, что $ data не пуст и есть некоторые свойства.
A переменная со значением NULL также считается пустой.
#Complete Example
См. полный пример ниже.
php $ varA = 0; $ varB = 0,0; $ varC = "0"; $ varD = NULL; $ varE = false; $ varF = массив (); $ varG = ""; пустой ($ varA)? var_dump ("True n"): var_dump ("False n"); пустой ($ varB)? var_dump ("True n"): var_dump ("False n"); пустой ($ varC)? var_dump ("True n"): var_dump ("False n"); пустой ($ varD)? var_dump ("True n"): var_dump ("False n"); пустой ($ varE)? var_dump ("True n"): var_dump ("False n"); пустой ($ varF)? var_dump ("True n"): var_dump ("False n"); пустой ($ varG)? var_dump ("True n"): var_dump ("False n");
См. следующий вывод.
➜ pro php app.phpstring (5) Строка «Истина» (5) Строка «Истина» (5) Строка «Истина» (5) Строка «Истина» (5) Строка «Истина» (5) Строка «Истина» (5) «Истина» ➜ pro
Наконец, пример функции PHP empty () завершен.