A goto az nem minden esetben, feltetlenul rossz. Ld. pl. a Java goto kezeleset.
A PHP standard libraryja, es a nyelvi elemei nagyon nem konzisztensek (ami miatt a PHP programkodot legtobb esetben nehezebb olvasni, mint a "szebb" nyelvekben irtat).
Volt valahol egy topic mostanaban pont arrol, hogy mi a rossz a PHP-ben, keresd meg.
A goto "nem oszt, nem szoroz" mar..