Ai fini logici non cambia nulla. Nel primo caso l'else finale si riferisce all'if annidato, nel secondo all'if più esterno, ma il comportamento logico è identico.
Nota: Si noti che elseif ed else if non sarà considerato esattamente la stessa cosa quando si usano parentesi graffe come nell'esempio sopra. Quando si usano i due punti per definire il vostro if / elseif condizioni, non si deve separare altrimenti se in due parole, o PHP non verrà effettuata con un errore di analisi.
Io mi riferivo al caso specifico. Analizzando il codice così com'è scritto non fa alcuna differenza mettere "elseif" al posto di "else if", la logica non cambia.