7. ÁMBITO DE LAS VARIABLES

El ámbito de una variable es el lugar de actuación de la variable.

Ámbito de variables:

·         Local: Declarada dentro de una función. Visible y accesible desde dentro de la función

·         Global: Declarada en cualquier lugar del código PHP (dentro o fuera de función). Visible y accesible desde cualquier lugar del código.

·         Súper global: Declarada como Array. Visible y accesible desde fuera del script PHP.

Si tenemos el siguiente ejemplo:

            <?php

            $nombre = "Paco";

            echo $nombre;

            ?>

Lo que nos va a imprimir en el navegador es Paco. Si creamos una función a la que creamos la misma variable y la igualamos con un nombre diferente:

<?php

            $nombre = "Paco";

            function dame_nombre(){

                  $nombre = "Maria";

            }

            dame_nombre();

            echo $nombre;

            ?>

Nos va a imprimir en el navegador Paco, ya que la variable que está dentro de la función está en un ámbito diferente. Si creamos la función en otro archivo diferente el resultado va a ser el mismo.

Para poder utilizar la variable que hay dentro de la función tenemos que declararla como global:


<?php

            $nombre = "Paco";

            function dame_nombre(){

                  global $nombre;

                  $nombre="Maria";

            }

            dame_nombre();

            echo $nombre;

            ?>

De esta forma cuando ejecutemos el script al haberla declarado como global hacemos referencia a la que está dentro de la función ya que se puede utilizar en todo el ámbito del script.

6. FLUJO DE EJECUCIÓN << >> 8. VARIABLES ESTÁTICAS



0 comentarios:

Publicar un comentario

Buscar este blog