Почему это оценивается как истина? $test = true and false;
Разница между && и и оператором в PHP
И это не так? $test = (true and false);
С & & оператора это и имеет значение ложь, которая является то, что я бы ожидать с и оператором. По-видимому, они не взаимозаменяемы, кроме того, что они имеют другой приоритет.
http://es1.php.net/manual/en/language.operators.precedence.php –
см. Http://stackoverflow.com/questions/2803321/and-vs-as-operator – Luca
Я нашел ответ в другом вопросе: http://stackoverflow.com/a/2803576/1630609 –