Operadores de Asignación e Incremento en PHP
Clase 19 de 23 • Curso Básico de PHP: Instalación, Fundamentos y Operadores
Contenido del curso
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
Stringcon 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