<?php $b_year = 'a'; $yearcheck = intval($b_year); if ($yearcheck != $b_year) echo 'eee'; echo "<br />".$yearcheck; echo "<br /><br />".$b_year; ?> 'a' == 0 дает true Кто может популярно объяснить такое явление?
Engineer ну да, преобразование достаточно неочевидно, это не единственный косяк ПХП. Но по ману - результат ожидаем. Подробнее тут: http://ru2.php.net/manual/en/types.comparisons.php
Это разные вещи. Первый оператор сравнения а другой оператор эквивалентности(в этом случае происходит сравнение типов тоже). Но так или иначе тут разница не только в типах но и в значении! Вот. Ушел читать по ссылке Gifts'a