Variables en PHP
Como sé que PHP es uno de los lenguajes que se usan para empezar a programar, empezaré a explicar que es una variable. Luego veremos los tipos de variables en PHP.
¿Entonces que es una variable?
En realidad es un espacio en memoria que nos reservamos para ser utilizado y su valor puede cambiar, por eso se le llama variable. Siempre use nombres mnemónico(que refleje el uso que tendrá) para las variables y no use nombres demasiado largos.
En PHP
En PHP las variables se declaran con el signo $
delante, seguido por una letra(a,b ..,A,B ..) o por un subrayado ( _ ) y $this
es una variable especial que no puede ser asignada lo veremos más adelante.
Ejemplos:
<?php $variable;// una variable con nombre variable sin definir $4a55;//una variable mal declarada no funcionara $_auto;// esta variable si funcionara ?>
Como puede ver las variables en PHP no se les necesita decir que tipo de datos es.
Para asignarle valor a las variables puede hacerlo con el signo de =
<?php $var = 4;// le estoy asignando un entero $texto="hola mundo";// le estoy asignando un string ?>
Referenciar una variable
También podemos asignar valores a las variables por referencia y esto es lo que hace la nueva variable referencia a la otra, apunta a la variable original, los cambios a esta variable afectaran los valores en la variable original, así también como los cambios en la original afectaran esta. Para referenciar use &
<?php $a= &$b; //a esta referenciando b /*todo cambio en a afectara b*/ ?>
Variables variables
las variables variables, son variables que a su vez pueden variar. Si es una explicación rara pero es mejor que lo vea así.
Ejemplo:
$a ="hola"; $$a;//seria la variable variable y seria equivalente a poner $hola.
Estas variables son realmente útiles en casos complejos, la mayoría de las veces no tendrá que usarlas. Para poner un caso complejo imagine que recibe valores para algo desde un JavaScript vía Ajax y en función a ese valor tendrá que utilizar una variable que tenga ese nombre, no quedaría otra que usar una variable variable.
Casos que podría presentarse usar variables variables: crawler, gráficas complejas, casos de uso en conjunto con Ajax complejos.
Referencia: php.net
- Anterior: Tipo de Variables en PHP
- Siguiente: Constantes en PHP