$a = 0;
$b = false;
if ($a!==$b)
echo " he-he ";
if ($a!=$b)
echo " LOL! ";
знак != и примеры от foxweb
В ниже описанном примере в разделе http://forum.codenet.ru/showpost.php?p=171050&postcount=4
foxweb приводит пример скрипта:
Код:
<?php
if (strpos("abcdefg", "abc") !== false)
{
echo "found it!";
}
else
{
echo "didn’t find it..";
}
?>
if (strpos("abcdefg", "abc") !== false)
{
echo "found it!";
}
else
{
echo "didn’t find it..";
}
?>
У меня возник вопрос - разве знак неравенства не "!=", почему foxweb употребил знак "!== " ? :confused:
Оттуда же:
$a != $b
не равно (TRUE, если $a не равно $b)
$a !== $b
не идентично (TRUE, если $a не равно $b или они разных типов. Добавлено в PHP 4)
Что и подтверждает сам foxweb словами:
"Хм…!? Возвращенное значение 0 не равно false… или равно? Равно, т.к. число 0 приводится к false. Значит мы должны проверять значение еще и по типу:"
и далее поясняет:
"Оператор == сравнивает значения, а оператор === (и обратный от него !==) сравнивает и значение и тип."
Добавлено:
Чуть не забыл. Линк на онЛайн мануальчег - http://www.php.net/manual/ru/language.operators.comparison.php
Заучивать до полного усвовения за 3 часа до сна :)
Еще разок:
З.Ы. да, линк постом ниже хороший, но маньки приятнее читать с офф. сайтов, ибо как гласит писание - "камменты рулят" :D
Спасибо !
Сразу назрел вопрос, а в PHP5 это работает (!== и ===)?
Хотя чего гадать, сейчас проверю...
Тупой примерчег:
Код:
в ПХП5 возвратил лишь "he-he", значит все ОК.
=== знак тождественности. В РНР5 отлично все работает.
Во народ, неужеле ман так трудно открыть, а? Ведь там всё это чёрным по белому ооочень подробно расписано. RTFM короче.
ладно тебе shaelf, не злись :) ну спросил, ну ответили ;) ведь тупых вопросов не было :)))) типа там.. "а как на php прочитать файл с диска на компутере пользователя?" ну и в том роде )
А это разве не тупой? Открыть документацию и прочесть текст на русском языке так трудно?
Цитата: alekciy
А это разве не тупой? Открыть документацию и прочесть текст на русском языке так трудно?
alekciy,
нет не тупой, нашел, "спасибо за помощь"
Цитата: SUMDEX
alekciy,
нет не тупой, нашел, "спасибо за помощь"
нет не тупой, нашел, "спасибо за помощь"
Ну по последующим постам могу сказать, что прогрессируешь. Радует.