Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |finished | checked

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

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category