Apesar de ser fortemente criticado, o escopo public existe porque há certas razões que o justifiquem, algumas delas são:

 

  • Em programas muito curtos ou únicos (em plugins, por exemplo), pode-se encontrar soluções mais simples com o uso de variáveis públicas. Desde que não haja a possibilidade de crescimento do programa (o que acarretaria sérios problemas).

 

  • Quando a variável representa algo que verdadeiramente deve ser disponível em todo o programa.

 

  • Sem rótulos