Почему отрицание происходит последним в выражении присваивания в PHP?
Оператор отрицания имеет более высокий приоритет, чем оператор присваивания, почему он ниже в выражении?
например
if (!$var = getVar()) {
В предыдущем выражении присваивание происходит первым, а отрицание - позже. Разве не должно быть сначала отрицание, затем назначение?