|
En el manual
de Páginas Dinámicas
hemos introducido el concepto de variable. En el
capítulo anterior comentábamos que,
para PHP, las variables eran definidas anteponiendo
el símbolo dólar ($) al nombre de
la variable que estábamos definiendo.
Dependiendo de la información que contenga,
una variable puede ser considerada de uno u otro
tipo:
Variables
numéricas
Almacenan cifras |
Enteros |
Numeros
sin decimales |
$entero=2002; |
Real |
Numeros
con o sin decimal |
$real=3.14159; |
Variables
alfanuméricas
Almacenan textos compuestos de números
y/o cifras |
Cadenas |
Almacenan
variables alfanuméricas |
$cadena="Hola
amigo"; |
Tablas
Almacenan series de informaciones
numéricas y/o alfanuméricas |
Arrays |
Son
las variables que guardan las tablas |
$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 gran
flexibilidad 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:
<?
$cadena="5"; //esto
es una cadena
$entero=3; //esto es un entero
echo $cadena+$entero
?> |
|
Ejecutar
este Script |
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.
|