Em geral acho que os GOTO são aceitáveis em código gerado automaticamente (que é suposto ser lido tantas vezes como o assembly -- onde o GOTO também abunda--, ou seja, muito raramente). E aparentemente essa foi uma das motivação para introduzir o GOTO no PHP, o que me parece uma decisão razoável.
Em código escrito por humanos, e para ser lido e mantido por humanos, acho que o GOTO ou é desnecessário, ou introduz problemas de legibilidade do código pouco recomendáveis.
↧