8. VARIABLES ESTÁTICAS

 

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

Buscar este blog