Alterar
&& para and . Não, eu não estou brincando. && tem maior prioridade que = (mas and não tão $a = foo() && $b = bar() seria realmente $a = (foo() && ($b = bar())) && para and . Não, eu não estou brincando. && tem maior prioridade que = (mas and não tão $a = foo() && $b = bar() seria realmente $a = (foo() && ($b = bar()))