PHP. Синтаксис: почему часто пишут так, а не иначе?
Так отлавливают ошибку "присвоение вместо сравнения". "$a = true" - валидный код, "true = $a" - нет. Но читаемость ниже.
Посмотрите habrahabr.ru/post/47706
Там на примере bash как раз подобный пример поясняется в пункте 3. [ $foo = «bar» ]