Сравнение переменных

/ 20 июня 2010г.

Очень интересное поведение в PHP.

Обычно имеется ввиду:

$var = "";
if ( $var == "" ) die("first");

То в этом случае событие не должно произойти:

$var = 0;
if ( $var == "" ) die("second");

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

php

Комметариев пока нет. Открыть дискуссию!

(с) Игнатьев Алексей. Все права защищаются!
mary kay цены в Петербурге . перевод технических текстов