В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 19-03-2024! 🞨
Меню :
php (329)



Blog (1392)
php (329)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
hosting (18)
svg (18)
input (18)
php date (17)
board (16)
php time (16)
html book (16)
color (15)
info (15)
img (14)
js time (14)
js url (14)
js events (14)
htaccess (13)
select (13)
notepad (13)
osclass (13)
keyboard (12)
знак (12)
dw block (12)
php img (12)
php path (12)
table (12)
download (12)
icon (11)
form (11)
jsphp (11)
alphabet (10)
keyframes (10)
js delete (10)
yandex (10)
mouse (10)
chart (9)
hover (9)
dosite (8)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
php get (6)
mysql (6)
click (6)
list (6)
canvas (6)
adminka (6)
vs code (6)
js id (5)
mb (5)
heading (5)
value (5)
reg.ru (5)
ftp (5)
year (5)
js math (5)
tag a (5)
bbcode (4)
php var (4)
base64 (4)
xml (4)
scandir (4)
games (4)
flags (4)
symbols (4)
week (4)
day (4)
ssl (4)
нок (4)
submit (4)
task (4)
vk (4)
month (4)
pages (4)
console (4)
js form (4)
domen (3)
line (3)
https (3)
js post (3)
jquery post (3)
money (3)
numbers (3)
js img (3)
padding (3)
куб (3)
captcha (3)
ucoz (3)
js hash (3)
tag hr (2)
details (2)
typeof (2)
seo (2)
prompt (2)
sitemap (2)
рся (2)
youtube (2)
height (2)
arrows (2)
js vars (2)
counter (2)
google (2)
qr kod (2)
video (2)
speed (1)
smile (1)
нод (1)
rutube (1)
scroll (1)
windows (1)
archive (1)
jino (1)
cursor (1)

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

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

Подробно о true, false, null

  1. Что такое false и true, null
  2. Проверим переменные на true.
    1. Проверим число 1 на true.
    2. Проверим число 0 на true.
    3. Проверка слова на true
  3. Как проверить на null.
  4. Примеры проверки на false.
  5. Поисковые запросы.
    как понять что result true

  1. Что такое false и true

    Интересный поисковый запрос - "не понимаю смысла true и false" - давайте попробуем разобраться на пальцах!

    Чтобы понять, что такое false и true проделаем пару манипуляций!

    Очень сложно рассказать человеку, что-то очень эфемерное - в частности "что такое false и true", но если рассмотрим этот вопрос на примерах, то сразу всё разъяснится!

    Для того, чтобы понять, что такое "false и true" создадим условие:

    Если "ноль" равен "false", то выведем на экран "0 == false":

    if(0==false){ echo '0 == false';}

    Давайте это условие разместим прямо здесь, смотрим результат выполнения php программы:

    0 == false
    Какой вывод мы можем сделать из этого!?

    Вывод такой, что "ноль" и "false" - равны(по значению) - это не я говорю - это говорит сам PHP.

    Теперь сравним 1 и true.

    Создадим теперь второе условие и используем "1" и "true", если "1" равен "true", то выведем на экран 1 == true.

    if(1==true){ echo '1 == true';}

    Прямо здесь давайте разместим это условие:

    1 == true
    Вывод:

    Вывод, что "1" и "true" - равны(по значению).

    Обращаю ваше внимание!

    Если в первой части у вас не возникло проблем с пониманием написанного, то мы можем сделать следующий шаг!

    Как вы знаете, есть :

    Проведем еще пару экспериментов с "тремя равно":

    Напишем такое условие, если ноль тождественно равен false, то выведем "0 === false", иначе "0 и false - тождественно не равны"

    if(0===false){ echo '0 === false';}else{ echo '0 и false - тождественно не равны.';}

    И выведем прямо здесь :

    0 и false - тождественно не равны.

    Вывод о "0" и "false"

    Что "0" и "false" - равны по значению.

    Но не равны по типу.

    Чтобы разобраться с типом нам понадобится функция var_dump:

    Выведем прямо здесь:

    var_dump(0);

    Результат:

    int(0)

    И такое же проделаем с false

    var_dump(false);

    Результат:

    bool(false)

    Вывод о типах "0" и "false"

    "0" - тип "int"(число).

    "false" - тип "bool"(булев).

    По типу "0" и "false" - никак не могут быть равны по типу!

    Что же касается "1" и "true", то результаты и выводы будут аналогичные - не буду все те же действия повторять, перейдем сразу к выводам!

    Вывод о "1" и "true"

    "1" и "true" - равны по значению.

    "1" и "true" - не равны по типу!

    Надеюсь, что вы поняли что такое true и false

    Если же нет, то рекомендую читать этот пункт, пока у вас не настанет прояснение!

    Ведь "true и false" - это же так просто! wall смайлы


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

    Несколько примеров и проверок на "true".

    Некоторые примеры похожи на примеры из первого пункта, но и могут отличаться!

    Сверху пытался максимально просто объяснить, что такое "true".

    1. Проверим число 1 на 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)

    2. Проверим число 0 на true.

      Конечно же я знаю, какой будет результат, но для вас не очевидно!

      Давайте проверим число "0" на true.

      Нам опять понадобится:

      Переменной $переменная_true_0 присвоим значение 0

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

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

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

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

      if($переменная_true_0 === true){ echo "true_2";}
      Соберем весь код вместе:

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

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

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

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

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

      Размещаем выше приведенный код - прямо здесь:

      int(0)

      Вывод о проверке числа "0" на true

      Как и следовало ожидать в двух случаях, а именно ни по значению, ни по типу, число "0" не true - просто потому, что число "0" - это "false" - только по значению!

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

      Следующий эксперимент, с true присвоим значение слово «да» в нашу переменную :

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

      В случае, если "слово" будет "true" - выведем "true_3":

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

      Если "слово" будет "true" и по типу и значение, выведем true_4:

      if($переменная_true === true){ echo "true_4";}
      И для определения типа пропусти через var_dump:

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

      Соберем весь код вместе:

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

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

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

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

      Размещаем приведенный код прямо здесь:

      true_3

      string(4) "ДА"

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

      Здесь мы видим аналогичный результат, что наша переменная:

      true по значению,

      но не по типу.

      И это строка.

      Вопрос на засыпку!!!

      Строка состоит из двух знаков:

      Д

      а

      Вопрос:

      Почему var_dump показывает не 2, а 4:

      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. С живыми примерами и о результатах не я вам буду рассказывать, а расскажет сам php:

    Пустая переменная равна или идентична 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 смайлы

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.024374 секунд. Подробнее