Hola! Soy nueva por aquí. Estoy haciendo el curso de PHP y hasta ahora lo tenía bastante claro, pero ahora empiezo a tener dudas de si lo estoy haciendo bien. Consigo que en pantalla se muestre lo que quiero, pero no sé si el código es correcto jejeje
Os lo copio para que opinéis
<?php
$a = 4;
$b = 2;
$inicio = $a;
echo "Operadores: a=4 , b=2 </br></br>";
echo "PARTE 1 : Operadores de incremento</br></br>";
echo "Operador ++ (anterior): ++a * b = ";
echo ++$a * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Operador ++ (posterior): a++ * b = ";
echo $a++ * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Operador -- (anterior): --a * b = ";
echo --$a * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Operador -- (posterior): a-- * b = ";
echo $a-- * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
echo "PARTE 2 Operadores de asignación compuestos</br></br>";
$a=$inicio;
echo "Asignación compuesta de suma: a += b equivale a = $a + $b = ";
echo $a += $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de resta: a -= b equivale a = $a - $b = ";
echo $a -= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de multiplicación: a *= b equivale a = $a * $b = ";
echo $a *= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de división: a /= b equivale a = $a / $b = ";
echo $a /= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de módulo: a %= b equivale a = $a % $b = ";
echo $a %= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
?>
Y lo que se muestra en pantalla al final es esto:
Operadores: a=4 , b=2
PARTE 1 : Operadores de incremento
Operador ++ (anterior): ++a * b = 10
Ahora a=5
Operador ++ (posterior): a++ * b = 8
Ahora a=5
Operador -- (anterior): --a * b = 6
Ahora a=3
Operador -- (posterior): a-- * b = 8
Ahora a=3
PARTE 2 Operadores de asignación compuestos
Asignación compuesta de suma: a += b equivale a = 4 + 2 = 6
Ahora a=6
Asignación compuesta de resta: a -= b equivale a = 4 - 2 = 2
Ahora a=2
Asignación compuesta de multiplicación: a *= b equivale a = 4 * 2 = 8
Ahora a=8
Asignación compuesta de división: a /= b equivale a = 4 / 2 = 2
Ahora a=2
Asignación compuesta de módulo: a %= b equivale a = 4 % 2 = 0
Ahora a=0Creéis que está bien??