(0 votos)

Las variables. Es algo que he estado utilizando en todas mis entradas anteriores y se me había olvidado explicar. No les veo ninguna dificultad, pero debería haberlas explicado al principio de todo.

Las variables sirven para almacenar valores, ya sean numéricos, cadenas de texto, etc. Su valor puede cambiar (variar) durante la ejecución de un programa.

En php (y en otros lenguajes similares), para asignar un valor a una variable, esta se pone a la izquierda del signo igual, y el valor a asignar se pone a la derecha. El valor puede escribirse directamente, puede ser una operación o puede ser otra variable.

En php, las variables están formadas por letras y/o números. Deben empezar por una letra, pero pueden terminar con un número. Se pueden usar barras bajas(o subrayado). Las variables siempre van precedidas del signo dolar ($).

Para almacenar un número directamente en una variable:

$a = 5; //Esto almacena un 5 en la variable $a.

Para ver el contenido de la variable $a:

echo $a;

Para almacenar el resultado de una operación en una variable:

 

$b = 3 + 4; //Para multiplicar se usa el asterisco(*) y para dividir la barra(/).

Ahora vamos a almacenar una operación en otra variable, pero esta vez, los valores no los pondremos directamente, si no que usaremos variables:

$c = $a * $b;

Lo primero que hace el programa es ver que hay en $a y en $b. En este caso se encuentra con un 5 y un 7 (3+4=7). Los multiplica y guarda en $c el resultado.

También podemos guardar el resultado de una operación de dos variables, en una de esas dos variables.

$a = $a + $b; //Esto suma el 5 de $a con el 7 de $b, y lo guarda en $a, por lo que, tras la operación, $a pasa a valer 12 en vez de 5.

En resumen. Primero se mira el contenido que hay a la derecha del igual. Si hay variables, se cambian por su valor. Luego se hacen las operaciones, si las hay, y el resultado final se guarda en la variable que hay a la izquierda de la igualdad.

En una misma linea, puede haber varios iguales con varias operaciones. Las operaciones que hay a la derecha de un igual, se leen de izquierda a derecha, pero la linea entera, se lee de derecha a izquierda. Vamos a explicar esto.

$a = 3*4;

Se empieza a leer por la derecha del igual. Hay una operación. Esta se lee de izquierda a derecha (3 * 4). En una linea de código más larga:

$a = $b = $c = 3*4;

Se empieza por la derecha del todo. Se hace la operación 3*4 y se guarda el contenido en $c. Luego, este pasa a $b y por último, se guarda en $a.

Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!