[Ir al menú de PHP]
Variables

Definir variables

• Todas los nombres de variables tienen que empezar por el símbolo $

• El nombre de las variables debe empezar por una letra $a1 es un nombre válido, pero $1a no es un nombre válido

• PHP diferencia entre mayúsculas y minúsculas. $pepe es una variable distinta de $Pepe.

• Si aludimos a una variable desde dentro de una función no nos devolverá ningún valor.

• Para poder utilizar el valor de una variable -previamente definida- dentro de una función es preciso escribir dentro de la función global nombre de la variable Por ejemplo:global $a1;

• Si definimos dentro de una función una variable con idéntico nombre que otra ya definida fuera de ella podemos asignarle un un valor distinto que será utilizado unicamente dentro del ámbito de la función.

• Al salir de la función el valor de la variable volverá a ser el el primitivo.

• En PHP no es necesario definir el tipo de variable, por lo tanto una misma variable puede contener en un momento determinado una cadena de caracteres y posteriormente, la misma variable puede contener un valor numérico, susceptible de ser operado matemáticamente.

• Si queremos definir como globales varias variables, basta con escribir dentro de la función global seguido de los nombres de las variables separadas por comas.
P. ej.: global $a1, $a2;

• Aunque será más adelante cuando estudiemos las funciones, fíjate en la sintaxis que utilizan:

function nombre (){
... instrucciones ...
}


• Las instrucciones que contiene una función no se ejecutan mientras que no se invoque esa función -desde una etiqueta PHP- con esta sintaxis:

nombre();

• ¡¡Cuidado...!! no te olvides nunca de poner () detrás del nombre de la función, tanto al definirla como al invocarla.


 
 


Probando el ámbito de las variables...


<HTML>
<HEAD>
<TITLE>Ejemplo 7 -PHP</TITLE>
</HEAD>

<BODY>
<? 
# Defino la variable $pepe como vacia

$pepe="";
# Defino la variable $Pepe y $Pepa (ojo con mayúsculas y minúsculas)

$Pepe="Me llamo Pepe y soy serio y formal";
$Pepa="Me llamo Pepa y también soy seria y formal";

?>

<center><b>Vamos a ver el contenido de las variables</b></center>

<?
echo "<br> El valor de la variable pepe es: ",$pepe;
echo "<br> No ha puesto nada porque pepe esta vacía";
echo "<br> El valor de la variable Pepe es: ",$Pepe;
?>
<center><b><br>Invocando la variable desde una función</b></center>

<?
function vervariable(){
echo "<br> Si invoco la variable Pepe desde una función";
echo "<br>me aparecerá en blanco";
echo "<br>El valor de la variable Pepe es: ",$Pepe;
}
vervariable();

?>
<center><b><br>Ver la variable desde la función 
                        poniendo <i>global</i></b></center>	
<?
function ahorasi(){
	
			global $Pepe;

echo "<br><br> Como he puesto dentro de la funcion el ámbito global";
echo "<br>ahora Pepe aparecerá";
echo "<br>El valor de la variable Pepe es: ",$Pepe;
}
ahorasi();
?>
<center><b><br>Un solo nombre y dos <i>variables distintas</i></b><br>
Dentro de la función el valor de la variable es este<br>
</center>
<?
function cambiaPepa(){

	$Pepa="Ahora voy a llamarme Luisa por un ratito";
	
	echo "<br>",$Pepa;
}

cambiaPepa();
?>
<center>... pero después de salir de la función
                    vuelvo al valor original...</center>
<?
echo "<br>",$Pepa;
?>


</BODY>
</HTML>


ejemplo7.php

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente