Operadores de Asignación e Incremento en PHP

Clase 19 de 23Curso 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