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