Pregunta:
Fecha: 05-03-2016 14:28:01
(En Español)
Escucho respuestas! :) Votos: 2 - Respuestas: 6 - Vistas: 29 Compartir en: Google Facebook Twitter LinkedIn Link
Pregunta de Certificación PHP - pre y post incremento[Resuelta]
¿Qué imprime el script?<?php $a = 1; ++$a; $a *= $a; echo $a--;
Escucho respuestas! :) Votos: 2 - Respuestas: 6 - Vistas: 29 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
-
Fecha: 05-03-2016 15:31:22 4 ya que se imprime la variable luego se le resta. Votos: 1 - Link respuesta
-
Fecha: 05-03-2016 16:02:49 4, si vuelves a imprimir $a, te dará 3... pues el echo y el incremento negativo despues de la variable indica que imprima la variable ($a *= $a osea 2 * 2) y luego decrementa 1, recuerden que ++ es para sumar 1 y -- restar 1 si colocan el -- antes de la variable, primero hará la resta y luego imprimirá Votos: 1 - Link respuesta
-
Fecha: 05-03-2016 16:03:17 Imprime 4, por que a $a que vale 1 se le incrementa en 1 y luego se asigna a la variable $a el valor de si misma por la misma que da 4 y ese valor se imprime y después de la impresión se incrementa en uno.
Si hubiera sido echo --$a; entonces se hubiera imprimido 3 Votos: 1 - Link respuesta -
-
Fecha: 05-03-2016 16:23:41
<?php $a = 1; ++$a; //$a=2 $a *= $a; // ($a*$a)=4 echo $a--; // se muestra la variable $a=4 //posteriormente se decrementa uno y vale 3 pero ese valor ya no se muestra
Votos: 2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión