Operadores de Asignación e Incremento en PHP
Clase 19 de 23 • Curso Básico de PHP: Instalación, Fundamentos y Operadores
Resumen
PHP también posee otros operadores importantes y muy usados como los de asignación, incremento/decremento y concatenación.
Operador de asignación
Representado por el signo =
se usa para asignarle un valor determinado a una variable o constante:
<?php
$a = 100;
$b = 50 + 30;
Este no se debe leer como “igual a” pues para expresar igualdad tenemos otros operadores como ==
(igual a) o ===
(idéntico a).
Operadores de incremento/decremento
Estos operadores solo afectan a números y strings, pero no arrays, objects ni resources. Además, decrementar valores null
tampoco tiene efecto, sin embargo, incrementarlos resulta en 1
.
Operador de incremento
Representado por la secuencia de signos +=
son operadores utilizados para abreviar la forma en que incrementamos el valor de una variable. Veamos la siguiente línea de código:
<?php
$contador = 0;
$contador = $contador + 10;
echo $contador;
echo "\n";
#-----------------------
# Mensaje en pantalla:
# 10
Esta puede ser simplificada usando un operador de incremento:
<?php
$contador = 0;
$contador += 10;
echo $contador;
echo "\n";
#-----------------------
# Mensaje en pantalla:
# 10
Si solo queremos incrementar en 1
nuestra variable podemos abreviar el código aún más:
$contador = 0;
$contador++;
echo $contador;
echo "\n";
#-----------------------
# Mensaje en pantalla:
# 1
La secuencia ++
es otro operador de incremento que nos permite solo incrementar en una unidad nuestra variable.
Operador de decremento
- Es la contraparte delos operadores de incremento.
- Están representadas por
-=
y--
en donde la primera puede decrementar en más de una unidad, pero la segunda solo nos permite reducir en 1 el valor de nuestra variable:
$contador_1 = 100;
$contador_1 -= 10;
$contador_2 = 10;
$contador_2--;
echo "El contador 1 es igual a $contador_1 \n";
echo "El contador 2 es igual a $contador_2 \n";
#-----------------------
# Mensaje en pantalla:
# El contador 1 es igual a 90
# El contador 2 es igual a 9
Válido también para la multiplicación y división
Estos operadores están representados por la secuencia de signos *=
y /=
:
<?php
$contador_1 = 5;
$contador_1 *= 10;
$contador_2 = 1000;
$contador_2 /= 2;
echo "El contador 1 es igual a $contador_1 \n";
echo "El contador 2 es igual a $contador_2 \n";
#-----------------------
# Mensaje en pantalla:
# El contador 1 es igual a 50
# El contador 2 es igual a 500
Operadores de concatenación
- Su funcionamiento es similar a los operadores de incremento/decremento.
- Son normalmente empleados para concatenar variables de tipo
String
con otras cadenas de caracteres. - Es representado por la siguiente secuencia:
.=
.
<?php
$nombre = "Carlos";
$nombre .= " " . "Santana";
# Esto es lo mismo que: $nombre = $nombre . " " . "Santana";
echo $nombre;
echo "\n"; # Salto de línea
#-----------------------
# Mensaje en pantalla:
# Carlos Santana
Contribución creada por: Martín Álvarez