Variáveis estáticas em PHP

Artigo que explica o significado das variáveis estáticas no PHP e quando e como devem ser usadas.

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