programacion
Una variable es un contenedor de información, en el que podemos almacenar números enteros, números decimales, caracteres.
El contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.
En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla.
Tampoco tienen tipos, es decir que unamisma variable puede contener un número y luego puede contener caracteres.
Dependiendo de la información que contenga, una variable puede ser considerada de uno u otro tipo:
Variables numéricasAlmacenan cifras
Enteros
$entero=2002;
Números sin decimales
Real
$real=3.14159;
Números con o sin decimal
Variables alfanuméricasAlmacenan textos compuestos de números y/o cifras
CadenasAlmacenan variables alfanuméricas
$cadena="Hola amigo";
TablasAlmacenan 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";
ObjetosSe trata de conjuntos de variables y funciones asociadas. Presentan una complejidad mayor que las variablesvistas 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
Sinembargo 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:
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 preocuparnosde 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 muydifíciles de localizar.
EJEMPLO DE VARIABLES
Ejemplo de PHP
En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas.
Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de lasfunciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable;
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.
Esto dará como resultado la visualización dos veces del string "Mi nombre es Bob".
Algo como:
Mi nombre es Bob
Mi nombre es Bob
Formas en que una variable de PHP puede ver variado su tipo
PHP no requiere que indiquemos el tipo que va a contener una variable, sino que lo deduce del valor que asignemos a la variable.
Asimismo, se encarga de actualizarautomáticamente el tipo de la variable cada vez que le asignamos un nuevo valor.
Por ello, para cambiar el tipo de una variable simplemente le asignamos un valor con un nuevo tipo.
Nota: Se excluyen en este caso el cambio de variables a tipo Array porque la sintaxis puede resultar ambigua al expresar ese código, es decir, puede darse el caso de que una línea de código pueda significar dos cosas....
Regístrate para leer el documento completo.