
Los operadores de asignación, al igual que los aritméticos en el PHP nos permiten trabajar matemáticamente con valores numéricos, y a diferencia de éste, también se puede trabajar con cadenas compuestas por cualquier carácter.
En este tipo de operaciones, a la variable que participa en la izquierda en dicha operación se le asigna el valor resultante.
A continuación, se muestra una tabla con el operador de asignación junto a su funcionamiento.
| Operador | Función |
|---|---|
= |
Asigna el valor de la derecha al de la izquierda |
+= |
Suma el valor de la derecha con el de la izquierda, y asigna el total al de la izquierda |
-= |
Resta el valor de la derecha con el de la izquierda, y asigna la diferencia de la izquierda |
*= |
Multiplica el valor de la derecha con el de la izquierda, y asigna el producto al de la izquierda |
/= |
Divide el valor de la derecha con el de la izquierda, y asigna el cuociente al de la izquierda |
%= |
Divide el valor de la derecha con el de la izquierda, y asigna el resto al de la izquierda |
.= |
Concatena la cadena de la derecha con la de la izquierda, y asigna el conjunto al de la izquierda |
El primer operador =, lo hemos visto desde un principio, pues participa en la sintaxis básica y necesaria del lenguaje PHP.
Podemos asignar el valor de una variable a otra las veces que queramos.
Ejemplo PHP:
<?php
$cadena_uno = "Lorem Ipsum";
$cadena_dos = $cadena_uno;
$cadena_tres = $cadena_dos;
echo $cadena_tres;
?>
Resultado PHP:
Lorem Ipsum
En este ejemplo, el valor de la variable $cadena_uno ("Lorem Ipsum") se le asigna como valor a la variable $cadena_dos, y esta última le asigna su valor a la variable $cadena_tres, por lo que $cadena_tres ha heredado el valor de $cadena_uno.
En estos operadores híbridos (también un término mío), partes de asignación y parte aritmético, nos permiten hacer operaciones matemáticas mediante su particular sintaxis. En el ejemplo, utilizaremos una división por ser no-conmutativa (que importa el orden).
Ejemplo PHP:
<?php
$uno=27;
$dos=3;
$uno/=$dos;
echo $uno;
?>
Resultado PHP:
9
En este ejemplo, la variable $uno que participa en la cuarta línea y que tiene como valor 27, se le asigna el valor obtenido de 27/3, y por ello la cadena resultante es 9.
El operador .= es muy utilizado en los bucles, ya que permite concatenar (o unir) una cadena de carácteres. Por ahora, veremos solo como funciona.
Ejemplo PHP:
<?php
$cadena_uno = "Lorem ipsum";
$cadena_dos = " dolor sit amet";
$cadena_uno .= $cadena_dos;
echo $cadena_uno;
?>
Resultado PHP:
Lorem ipsum dolor sit amet
Al igual que en los operadores anteriores, la variable $cadena_uno que participa en la cuarta línea y que tiene como valor Lorem Ipsum, se le asigna el valor obtenido de "Lorem Ipsum" concatenado a " dolor sit amet" (que es igual a "Lorem ipsum"." dolor sit amet"), y por ello la cadena resultante es "Lorem ipsum dolor sit amet".
Postear en Twitter
Postear en Facebook
Feed RSS
Agregar a Favoritos
php, operadores, asignacion, variable, participa, izquierda, valor, resultante, derecha, cadena, ejemplo, resultado, lorem, ipsum, dolor, sit, amet
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Disfrutarás de todos los beneficios de DocumentoWeb.