El operador *= en PHP es un operador de asignación combinado que multiplica el valor actual de una variable por otro valor y asigna el resultado nuevamente a la misma variable. Es una forma abreviada de escribir una operación de multiplicación y asignación en un solo paso.
*= en PHP
El operador *= simplifica la escritura de operaciones matemáticas. Su uso equivale a escribir una operación de multiplicación normal y asignar el resultado a la variable. Por ejemplo:
$a = 10;
$a *= 5; // Equivale a $a = $a * 5;
echo $a; // Salida: 50
En este caso, el operador multiplica el valor actual de $a (10) por 5 y asigna el resultado (50) nuevamente a $a.
1. Multiplicación simple:
$x = 8;
$x *= 3; // $x = $x * 3
echo $x; // Salida: 24
2. Con variables:
$a = 4;
$b = 2;
$a *= $b; // $a = $a * $b
echo $a; // Salida: 8
3. Dentro de bucles:
$factorial = 1;
for ($i = 1; $i <= 5; $i++) {
$factorial *= $i; // Acumula el producto
}
echo $factorial; // Salida: 120
Para más información, puedes consultar la documentación oficial de operadores en PHP.
Jorge García
Fullstack developer