Просмотр поста

.
SlyDeath

L!MP, Это именно баг, вы привели совсем иной пример. Строгое сравнение... А я привёл пример на проверку существования. Лаконичнее выглядит

if(!(int)$maVar) {
    // Какие-то действия
}

Чем
if($maVar !== $theyVar) {
    // Какие-то действия
}

Что за быдлокодинг? Я впервые открыл ваш код, откуда мне знать какие данные в первой переменной должны быть, а какие во второй? Лазить по всему коду? У нас в программе более тысячи файлов, щас пойду искать. Искать контроллер, через какой он к базе подключается, а какой у него rowset, а какая база, зайти в phpMyAdmin и найти табличку, наконец увидеть свойство поля! Столько ненужных действий ради "фичи"? Забавно. =)

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