Vamos a ver las variables estáticas
mediante un ejemplo, creamos un nuevo archivo con la siguiente función:
<?php
function Incrementa_Valor(){
$contador = 0;
$contador++;
echo $contador."</br>";
}
Incrementa_Valor();
Incrementa_Valor();
Incrementa_Valor();
Incrementa_Valor();
?>
Llamamos a la función y en el navegador lo que suponemos que va a incrementar la variable en uno:
No nos la incrementa ya que cada vez
que llamamos a la función la variable $contador
se resetea de nuevo a 0. Para evitar esto y que esta variable mantenga el valor
incrementado la debemos declarar como static
de esta forma solo se ejecuta esta línea solo una vez la primera vez que es
llamada la función:
<?php
function Incrementa_Valor(){
static
$contador = 0;
$contador++;
echo $contador."</br>";
}
Incrementa_Valor();
Incrementa_Valor();
Incrementa_Valor();
Incrementa_Valor();
?>
Si ejecutamos de nuevo:
7. ÁMBITO DE LAS VARIABLES <<
>> 9. STRINGS



0 comentarios:
Publicar un comentario