Когда использовать условия йоды?
Нет каких-то специальных случаев для их использования. Вы либо всегда так пишете, либо никогда.
Условия Йоды стоит использовать тогда, когда боишься перезаписать переменную, вместо сравнения. Например:if($a = 'b'){
/*Этот код будет выполнятся всегда, 
  так как была допущена опечатка
*/
}if('b' = $a){
/*Этот код упадет с ошибкой парсера.
  Нельзя записать в строку переменную :)
*/
}if('b' == $a){
/* А этот будет работать, как ожидается.  */
}