Потому, что надо познакомиться с операторами сравнения http://www.php.ru/manual/language.opera ... rison.html
я вкурсе что $x = 0 это присвоение переменной значение ноля, но почему именно ноль приводит к признанию операции не истинной - и как это обойти
какой нафиг операции? На момент обработки if там нет и не бывает никакой операции, а есть только результат этой операции. В данном случае, это 0 в переменной $x, а 0 суть false.
можно обойти,для этого нужно нормальный условный оператор написать.То есть разобраться чего ты от жизни хочешь
if (0 == $x = 0) то что нужно! обойти можно, поставьте if(1), и больше не задавайте глупых вопросов. это я упростил вопрос - на самом деле там идет обработка класа
pochtdim вы уж, пожалуйста, в дальнейшем все секретики заранее рассказывайте, а то получается что попало