Em PHP, você pode criar variáveis estáticas através da palavra chave static.
Basicamente, variáveis estáticas são criadas dentro de funções para armazenar valores que poderão ser recuperados (e atualizados) quando a função for chamada outra vez.
Veja um exemplo:
function exibir_numero() { static $numero = 1; echo $numero; $numero += 1; } exibir_numero(); // imprime 1 exibir_numero(); // imprime 2 exibir_numero(); // imprime 3
Note que o valor da variável $numero é inicializada apenas na primeira vez que a função é chamada. Na segunda e terceira vez, o valor é recuperado da última execução, ou seja, o valor não recebe "1" sempre, como parece.
Isso pode ser útil para otimizar métodos.
1 comentário
foi um dos unicos exemplos mais claros que vi sobre o static. Muito bom
Postar um comentário
Nota: fique a vontade para expressar o que achou deste artigo ou do blog.
Dica: para acompanhar as respostas, acesse com uma conta do Google e marque a opção "Notifique-me".
Atenção: o blogger não permite inclusão de tags nos comentários, por isso, use algum site externo para postar seu código com dúvidas e deixe o link aqui. Exemplo: pastebin.com