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

Значения true, false, null пример

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

Некоторые значения нужно знать – потому, что без них никак и это значения - true, false, null. И когда вы начнете писать код, то вам нужно знать, что может возвращать функция, либо переменная и т.д.

И функции, кстати все возвращают разные значения! Запомнить это практически невозможно, поэтому не стоит пытаться запомнить, что из трех - true, false, null, она возвращает - для это есть справочники! К которым я периодически все равно обращаюсь!

Всё о true, false, null

  1. Что такое false и true
  2. Примеры проверки на true.
  3. Как проверить на null.
  4. Примеры проверки на false.
  1. Что такое false и true

    Это как ответ, да и нет! Вы сегодня ели – да(true) - нет(false).

    К примеру, если вы вывели переменную через echo, которая не существует, то это будет и null. Если совсем по простому, то null = пустота, false =0, true = 1. Но иногда это и не так… unknown
    Что будем делать!? Но давайте наконец разберемся, что к чему! Сделаем несколько проверок, которые нам помогут понять, не по книжкам, а на реальных примерах, что же такое true, false, null:

    + Скажем, что означает два равно и три равно:

    == означает равны по значению -> равны === означает равны по значению и типу -> идентичны

  2. Примеры проверки на true.

    Переменной $переменная_true присвоим значение 1 и проверим число на то, что вернет в условии на два и три равно:

    $переменная_true =1;

    Если число будет равно true, то выведем echo $true_1 + если число будет идентично true, то выведем echo $true_2

    if($переменная_true == true){ $true_1 = "true_1"; echo $true_1;}

    if($переменная_true === true){ $true_2 = "true_2"; echo $true_2;}

    var_dump($переменная_true);

    Результат проверки числа на true

    Вывод, что единица - будет true только по значению, но не по типу... и это число(int) из одного знака...

    true_1

    int(1)

    Проверка слова на true

    Следующий эксперимент, с true присвоим значение слово «да» в нашу переменную, поступаем абсолютно аналогично с проверкой слова на true и все остальные проверки будут под копирку! Только результаты будут разные!

    $переменная_true = "ДА";

    if($переменная_true == true){ $true_3 = "true_3";}

    if($переменная_true === true){ $true_4 = "true_4";}

    var_dump($переменная_true);

    Результат проверки слова на true

    Здесь мы видим аналогичный результат, что наша переменная true по значению, но не по типу, и это строка - состоящая, и обратите внимание, что строка состоит из 4 знаков - вопрос на засыпку, а почему не два знака, ведь "да" - это два знака... и кавычки - он точно нет посчитал...

    true_3

    string(4) "ДА"

  3. Как проверить на null.

    Логично предположить, что если переменная будет равна 0, то это и будет null

    Давайте проверим! Присвоим переменной число 0:

    0 равен или идентичен null

    $переменная_null = 0 ;

    if($переменная_null == null){ $true_5 = "true_5"; }

    if($переменная_null === null){ $true_6 = "true_6";}

    var_dump($переменная_null);

    результат

    true_5

    int(0)

    Пустая переменная равна или идентична null

    Далее мы не можем поставить пустую переменную а сделаем в кавычках ничего...

    $переменная_null = "";

    if($переменная_null == null){ $true_7 = "true_7"; }

    if($переменная_null === null){ $true_8 = "true_8";}

    var_dump($переменная_null);

    результат

    Оба варианта нам выдает, что в двух случаях, когда переменная равна нулю и ничему("") - то это справедливо только по значению!

    true_7

    string(0) ""

    Не существующая переменная равна или идентична null

    Переменной не существует...

    if($переменная_null == null){ $true_9 = "true_9"; }

    if($переменная_null === null){ $true_10 = "true_10";}

    var_dump($переменная_null);

    результат

    Далее мы видим результат, который нам показывает, что если переменной не существует, то она и по значению и по типу равна null

    true_9

    true_10

    NULL

    false равен или идентичен null

    Проверим false равен или идентичен null

    $переменная_null_2 =false;

    if($переменная_null_2 == null){ $true_21 = "true_21 "; }

    if($переменная_null_2 === null){ $true_22 = "true_22 ";}

    var_dump($переменная_null_2 );

    true_21

    bool(false)

  4. Примеры проверки на false.

    Переменная равна ничему.

    Пустая переменная равна или идентична false

    $переменная_false = "";

    if($переменная_false == false){ $true_11 = "true_11"; }

    if($переменная_false === false){ $true_12 = "true_12";}

    var_dump($переменная_false);

    результат

    true_11

    string(0) ""

    Ноль равен или идентичен false

    Переменная равна нулю

    $переменная_false = 0;

    if($переменная_false == false){ $true_13 = "true_13"; }

    if($переменная_false === false){ $true_14 = "true_14";}

    var_dump($переменная_false);

    результат

    true_13

    int(0)

    Не существующая переменная равна или идентична false

    Переменной не существует...

    if($переменная_false == false){ $true_15 = "true_15"; }

    if($переменная_false === false){ $true_16 = "true_16";}

    var_dump($переменная_false);

    результат

    true_15

    NULL

    false - в трех выше приведенных случаях ведет себя одинаково... верно только по типу...

    И выдает NULL в случае отсутствия переменной...

    false равен или идентичен false

    Предположим, если переменная false, то равна ли она false или идентична!? Ваши предположения!?

    $переменная_false_2 =false;

    if($переменная_false_2 == false){ $true_17 = "true_17 "; }

    if($переменная_false_2 === false){ $true_18 = "true_18 ";}

    var_dump($переменная_false_2 );

    Результат проверки false на false

    Как видим... если переменная false, то она равна и идентична false !

    true_17

    true_18

    bool(false)

    null равен или идентичен false

    Как вы думаете null равен или идентичен false!? Кто нас держивает!? Мы можем спокойной проверить null равен или идентичен false!!! Мы уже выше проверили в обратном направлении, но php иногда очень непредсказуемо ведет себя!

    $переменная_false_3 =null;

    if($переменная_false_3 == false){ $true_19 = "true_19 "; }

    if($переменная_false_3 === false){ $true_20 = "true_20 ";}

    var_dump($переменная_false_3 );

    Результат проверки null на false

    Здесь мы видим, что null равен false, но не идентичен!

    true_19

    NULL

    В общем надеюсь, вы что-то да вынесли из моих изысканий...

    Лично я ничего не понял! wall


Вас может еще заинтересовать список тем : #PHP | #PHP_BOOK |
Последняя дата редактирования : 2020-02-19 07:33
https://dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
true значениезначение true false null составить программу печатающую значение trueсоставить программу выводящую значение trueзапишите логическое выражение принимающее значение trueотметьте выражения значения которых равны trueкакое числовой значение имеет trueзначение falseа b возвратит значение false есличто такое false ложное значение сколько ихзначение nullзначение которой не определено или является nullзначение null cне удалось вставить значение nullзначение должно быть nullнеопределенное значение nullлогическое значение null

Последние комментарии :
Марат :
08/08/2020 08:59
Нам в очередной раз добавили десяточку, теперь у нас …
подробнее.
Марат :
02/08/2020 12:22
Никогда не задавался такой целью, сделать "клик без onclick"!Как мне кажется, "onclick" и придумали, чтобы отследить…
подробнее.
Darya :
01/08/2020 10:52
А можно сделать клик без…
подробнее.
Марат :
12/07/2020 11:14
Превратите код в html…
подробнее.
Владимир :
11/07/2020 10:29
Строка не прошла, как ее написать…
подробнее.