Hello WorldHola Tierra!

<< Bases de Datos php mysql

Variables locales y globales
 
/* Ejemplo 1: esta función no produce salida alguna */
function saludo()
{
$texto = "Hola Mundo!"; # Es distinta a la de la función y no tiene ningún valor asignado.
}
echo $texto;
Aqui no sale nada
<?php
/* Ejemplo 2: el caso inverso. Declaramos la variable fuera de la función, e intentamos utilizarla dentro de la función */
function saludo1()
{
echo $texto; # No imprimirá nada, $texto no existe.
$texto = "Hola Mundo!"; # Creo y asigno una variable local.
echo $texto; # Imprimirá "Hola Mundo";
}
$texto = "Hello World"; # Creo y asigno una variable global.
saludo1(); # Imprime el texto en castellano.
echo $texto; # Imprime el texto en inglés.
?>
Hola Mundo!

<?php
/* Ejemplo 3: el contenido de una variable del programa principal se mostrará en la función al declararse como global */
function saludo3()
{
global $texto3; # Utilizamos explícitamente una variable del programa principal.
echo $texto3;
}
$texto3 = "Hola Tierra!";
saludo3(); # Imprime "¡Hola Tierra!".
?>

Hola Tierra!