Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Как проверить переменную на пустоту

Поддержи проект!!!

Проверка на пустоту php, как проверять переменные на пустоту в php, когда встречаешь такую формулировку, то скорее всего подразумеваются проверка на пустоту переменную. Если нет дополнительных маркеров. И как мы прошли мимо такой темы -не понимаю!
Мы любим разбираться и поэтому нам нужно поставить все точки над Ё

Все способы проверить на пустоту переменной

  1. О всех способах проверки на пустоту
  2. Проверим переменную если она ничему не равна
  3. Проверка на пустоту переменной если она равна пробелу
  4. Проверить на пустоту, если переменная не существуют
  5. Проверим на пустоту переменную, если она существует!
  1. О всех способах проверки на пустоту

    Как мы будем проверять на пустоту в переменной!? Мы создадим множество условий и проверим несколько видов переменных...

    Первым -> мы получим var_dump переменной, что она означает!

    var_dump($primer);

    isset -> определяет, установлена ли переменная

    if(isset($primer)){$isset_primer = 'переменная существует';}
    else{$isset_primer = 'переменная не существует';}
    echo $isset_primer;

    empty -> Проверяет, пуста ли переменная

    if(empty ($primer)){$empty_primer = 'переменная пустая';}
    else{$empty_primer = 'переменная не пустая';}
    echo $empty_primer ;

    if($primer)-> если переменная, часто употребляемая проверка

    if($primer){$is_primer= 'переменная не пустая';}
    else{$is_primer= 'переменная пустая';}
    echo $is_primer;

    if(trim($primer))-> к проверяемой переменной добавим "trim"

    if(trim($primer)){$trim_primer= 'переменная не пустая';}
    else{$trim_primer= 'переменная пустая';}
    echo $trim_primer;

    if($primer == false)-> если переменная равна false по значению

    if($primer == false){$false_primer= 'переменная пустая';}
    else{$false_primer= 'переменная не пустая';}
    echo $false_primer;

    if($primer === false)-> если переменная равна false по значению и по типу

    if($primer === false){$false_primer= 'переменная пустая';}
    else{$false_primer= 'переменная не пустая';}
    echo $false_primer;

    if($primer == true)-> если переменная равна true по значению

    if($primer == true){$true_primer= 'переменная не пустая';}
    else{$true_primer= 'переменная пустая';}
    echo $true_primer;

    if($primer === true)-> если переменная равна true по значению и по типу

    if($primer === true){$true_primer2 = 'переменная не пустая';}
    else{$true_primer2 = 'переменная пустая';}
    echo $true_primer2 ;

  2. Проверим переменную если она ничему не равна

    И далее, если вы прочитали предыдущий пункт, нам понадобится переменная? которая ничему не равна:

    $primer = "";

    Бывают такие ситуации, что переменная объявлена, но она пустая, в прямом и переносном смысле -> в ней ничего нет!

    И теперь давайте посмотрим, как все выше приведенные условия сработают на такой вид переменной!

    Мы делали похожие манипуляции с true, false, null

    Результаты проверок, на пустоту, если в переменной ничего нет

    string(0) "" var_dump ->

    пустая переменная, как бы странно это не звучало, но имеет тип string и значение 0

    переменная существует isset ->

    isset нам говорит, что переменная существует... функция физически не может вам сказать, пустая или не пустая переменная!

    переменная пустая empty ->

    empty нам говорит, что переменная пустая.

    переменная пустая is primer ->

    проверка по условие "есть ли" говорит, что переменная пустая.

    переменная пустая trim ->

    при использовании, результат аналогичен предыдущему, здесь это не видно, но в примере 2 эти два пункта будут отличаться!

    переменная пустая false ->

    если проверим пустую переменную на false, то она действительно пустая

    переменная не пустая false2 ->

    а вот по типу, пустая переменная это не false - это string

    переменная пустая true ->

    проверка на true... и по типу и по значению не true, т.е. действительно переменная пустая...

    переменная пустая true2

  3. Проверка на пустоту переменной если она равна пробелу

    Если вас спросить пробел в переменной это пустота или нет!? Если смотреть со стороны, кто не имеет понятия о программировании, то скорее всего он скажет, что пробел - это ничего, т.е. переменная пустая!

    Тест проверки переменной на пустоту, если в ней есть пробел

    string(1) " " var_dump

    переменная существует isset

    переменная не пустая empty

    переменная не пустая is primer

    переменная пустая trim

    переменная не пустая false

    переменная не пустая false2

    переменная не пустая true

    переменная пустая true2

    Вывод из теста на проверку переменной с пробелом :

    Только вариант 5 после проверки переменной на пустоту, говорит, что там действительно пустота!

    А как же вариант 9 -> true по значению, но false по типу(т.е. там, на самом деле должно было быть написано, что переменная с пробелом это не true )

  4. Проверить на пустоту, если переменная не существуют

    Следующий тест проверки на пустоту -> если переменная не существует!

    NULL var_dump

    переменная не существует isset

    переменная пустая empty

    переменная пустая is primer

    переменная пустая trim

    переменная пустая false

    переменная не пустая false2

    переменная пустая true

    переменная пустая true2

    Вывод теста проверки на пустоту отсутствующей переменной

    Здесь, как говорится не нужно слов! Тест проверки на пустоту сработал как и ожидалось, кроме строки №7 -> этот пункт перекликается с поведением c true в предыдущем пункте(строка №9) -> зеркальная ситуация.

  5. Проверим на пустоту переменную, если она существует!

    И для нашего успокоения давайте проверим на пустоту, если в переменная не пустая -> пусть это будет текст:

    $primer = 'Здесь есть текст';

    string(30) "Здесь есть текст" var_dump

    переменная существует isset

    переменная не пустая empty

    переменная не пустая is primer

    переменная не пустая trim

    переменная не пустая false

    переменная не пустая false2

    переменная не пустая true

    переменная пустая true2

    Вывод о результатах проверки если переменная не пустая:

    Как видим, кроме последнего варианта, все проверки на пустоту срабатывают в обратную сторону и показывают, что переменная не пустая!

    А последняя... проверка на true, по значению это true, а вот по типу это string(не стал делать другие варианты ответа, чтобы просто не перепутывалось... там должно было быть "переменная не true по типу")


Вас может еще заинтересовать список тем : #PHP | #PHP_BOOK |
Последняя дата редактирования : 2020-05-11 05:01
Теги:
проверка на пустоту php empty проверка на пустоту php isset проверка на пустоту php проверка переменной на пустоту php проверка строки на пустоту php

Последние комментарии :
admin :
21/05/2020 05:03
Я Вас помню! Вы частенько оставляли сообщения на сайте!Все никак не мог спросить!? У Вас есть сайт -> зачем это…
подробнее.
Паула :
21/05/2020 04:48
Вообще мне очень нравится, что вы делаете! И ваш подход! И ваш стиль!И не обращайте внимание на всяких…
подробнее.
admin :
20/05/2020 10:36
Как бы смешно это не звучало! Но! Запускается новая система комментирования COMMENTS+ 1.5. в тестовом режиме!От…
подробнее.

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2020 Мы на лучшем хостинге -> ruweb