Разница между == (двойной равностью) и === (тройной) в PHP?

PHP, Вопросы и ответы
25 февраля 2012

Вопрос

Вы можете объяснить, какая разница между операторами равно == и === на PHP? Если можно, приведите наглядные примеры.


Ответ №1

Лучше всего почитать объяснение в официальной документации.

Оператор равенства == сравнивает две переменные с приведением типов, если это необходимо. Если 2 операнда имеют разный тип, они приводятся к одному, и затем сравниваются.

Оператор идентичности === проверяет, являются ли переменные равные и при этом имеют одинаковый тип. То есть, грубо говоря, если у операндов будет разный тип, то === сразу же вернёт false, не будет даже смотреть на их значения.

Я составил таблицу, которая наглядно демонстрирует, как 2 переменные соотносятся друг с другом.

‘===’ означает, что они считаются идентичными.
‘==’ означает, что они считаются равными.
‘!=’ означает, что они не считаются равными.

false null array() 0 "0" 0x0 "0x0" "000" "0000"
false === == == == == == != != !=
null == === == == != == != != !=
array() == == === != != != != != !=
0 == == != === == === == == ==
"0" == != != == === == == == ==
0x0 == == != === == === == == ==
"0x0" != != != == == == === == ==
"000" != != != == == == == === ==
"0000" != != != == == == == == ===

5 комментария

  • mpavelst:

    Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.

    Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги.

    Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

    достаточно просто зарегистрироваться на нашем сервисе. > like.zarplatt.ru <

    Вывод заработанных средств ежедневно в течении нескольких минут.

  • sElenast:

    Наш сервис предоставляет настоящие лайки на фото заказчиков, которые готовы платить за качество.

    Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги.

    Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

    достаточно просто зарегистрироваться на нашем сервисе. > http://oplata-vklike.tk/ <

    Вывод заработанных средств ежедневно в течении нескольких минут.

  • RobertCow:

    гостиная Роза
    http://pronews24.ru/

    ———-

  • SusanMutle:

    Номер Телефона Оператора Горячей Линии Билайн

    ————————————
    Как и банковский вклад, они имеют фиксированную и заранее известную доходность. В Украине существует достаточное количество банков, чтобы создать условия постоянной и жесткой конкуренции. Поэтому все органы им и отказывают. Продление страховки является более простой задачей, чем ее покупка и оформление с нуля. Не рискну делать прогнозы на вторую половину 2013 года относительно курса доллара и евро к рублю. Статья опубликованная в рамках сотрудничества с авторами. Ждать ответа от специалистов нужно на заполненный в форме адрес электронной почты или мобильный номер. Выбрать нужное отделение можно из списка или на карте, которые расположены в правом верхнем углу сайта. Либо при получении- через терминал или банкомат. Подконтрольный «Ростеху» фонд «РТ-Инвест» получил право построить 5 мусоросжигающих тепловых электростанций (МТЭС) в Подмосковье и Татарстане. Сотовая сообщение МТС предлагает кроме этого применять пакет Red Energy. СТС и ввел данные этого документа. Заемщиков, задолженность которым возникла в связи с покупкой у них материальных ценностей, называют поставщиками. Процедура покупки электронного полиса достаточно проста.|Тинькофф Банк — онлайн-провайдер финансовых услуг, работающий в России через высокотехнологичную платформу без розничных отделений. Банк рекомендует в целях безопасности придумать такой логин и пароль, которые вам будет легко вспомнить, но при этом которые не смогут «разгадать» ни злоумышленники, ни даже близко знакомые с вами люди. Я часто бываю в России по рабочим вопросам, но мне нравится и просто путешествовать, поэтому в конце июля собираюсь посетить Архангельскую область, а уже в первых числах августа из Питера полечу отдыхать в Крым. Спектр постоянно расширяется, но уже многие известные бренды заключили необходимые соглашения. Многие думают, что это сложная процедура, но это оне так все просто. Многие считают, что это хороший вариант для мам в декрете. Суд и должен решить, кто будет возмещать — вы или получатель. Первое, что должен знать соискатель – основная информация об учреждении, в котором он собирается работать. Объясняет он это тем, к примеру, что в офисе отсутствуют бланки или что-то в этом роде.

    Перейдите ниже по ссылке, чтобы получить кредит:

    http://bestsky.info/redir.html

  • SusanMutle:

    Кредит Наличными Без Справки О Доходах

    ————————————
    На Западе давно принято считать золото в качестве выгодного «investment instrument», многие тысячи (если не миллионы) людей ежедневно совершают операции с этим драгоценным металлом – покупают или продают реальное золото, торгуют на биржах посредством фьючерсов, приобретают контракты на золотые опционы. В случае блокировки недоступно только управление самим счётом – то есть, оплата услуг, передача средств другим лицам и организациям. Если у вас ее еще нет – через наш сервис вы сможете ее быстро оформить. Совкомбанк – кредитное учреждение специализирующееся на кредитовании пенсионеров. Если возникла проблема и вам нужно заблокировать карту, лучше потратить лишнюю сотню рублей и позвонить в Сбербанк. Нужно всего лишь оформить кредитную карту, при этом даже не обязательно выходить из дома. Банк, выпустивший карту, имеет право взимать с клиента такие комиссии, при этом он обязан заранее проинформировать о них заемщиков. Если же счет закрывают раньше, чем отмечено по договору, Сбербанк на положительный результат применяет ставку, как это требует законодательство. Самый простой и быстрый способ отключить Копилку — воспользоваться личным кабинетом Сбербанк Онлайн.

    Перейдите ниже по ссылке, чтобы получить кредит:

    http://bestsky.info/redir.html

Добавить комментарий


(обязательно)