Variables
Las variables son definidas
anteponiendo el símbolo dólar ($) al nombre de la variable que estamos
definiendo. Dependiendo de la información que contenga, una variable puede ser
considerada de uno u otro tipo:
Variables numéricas
Enteros $entero = 2002; Números
sin decimales
Real $real = 3.14159; Números con
o sin decimal
Variables alfanuméricas
Almacenan textos compuestos de
números y/o cifras
$cadena = "Hola amigo";
Arrays
Almacenan series de informaciones
numéricas y/o
alfanuméricas
$sentido[1] = "ver";
$sentido[2] = "tocar";
$sentido[3] = "oir";
$sentido[4] = "gusto";
$sentido[5] = "oler";
Objetos
Se trata de conjuntos de variables
y funciones asociadas. Presentan una complejidad mayor que las variables vistas
hasta ahora pero su utilidad es más que interesante. A diferencia de otros
lenguajes, PHP posee una granflexibilidad a la hora de operar con variables. En
efecto, cuando definimos una variable asignándole un valor, el ordenador le
atribuye un tipo. Si por ejemplo definimos una variable entre comillas, la
variable será considerada de
Tipo cadena:
$variable = "5"; //esto
es una cadena
Sin embargo si pedimos en nuestro
script realizar una operación matemática con esta variable, no obtendremos un mensaje
de error sino que la variable cadena será asimilada a numérica:
<?php
$cadena = "5"; //esto
es una cadena
$entero = 3; //esto es un entero
echo $cadena + $entero
?>
Este script dará como resultado
"8". La variable cadena ha sido asimilada en entero (aunque su tipo
sigue siendo cadena) para poder realizar la operación matemática. Del mismo
modo, podemos operar entre variables tipo entero y real. No debemos preocuparnos
de nada, PHP se encarga durante la ejecución de interpretar el tipo de variable
necesario para el buen funcionamiento del programa. Sin embargo, en contraste,
hay que tener cuidado en no cambiar mayúsculas por minúsculas ya que, en este
sentido, PHP es sensible. Conviene por lo tanto trabajar ya sea siempre en
mayúsculas o siempre en minúsculas para evitar este tipo de malentendidos a
veces muy difíciles de localizar.
Variables asignadas por referencia
En PHP también podemos asignar variables
por referencia. En ese caso no se les asigna un valor, sino otra variable, de
tal modo que las dos variables comparten espacio en memoria para el mismo dato.
La notación para asignar por referencia es colocar un "&" antes
del nombre de la variable.
<?php
$foo = 'Bob'; // Asigna el valor
'Bob' a $foo
$bar = &$foo; // Referencia
$foo vía $bar.
$bar = "Mi nombre es
$bar"; // Modifica $bar...
echo $foo; // $foo también se
modifica.
echo $bar;
?>
Esto dará como resultado la
visualización dos veces del string "Mi nombre es Bob". Algo como:
Mi nombre es BobMi nombre es Bob
No hay comentarios:
Publicar un comentario