Nueva pregunta

Pregunta:

Fecha: 05-03-2016 14:28:01 (En Español)

Pregunta de Certificación PHP - pre y post incremento[Resuelta]

¿Qué imprime el script?
<?php
$a = 1;
++$a;
$a *= $a;
echo $a--;



Escucho respuestas! :)
Etiquetas: Certificación - Certificación PHP - Empezar a programar - PHP - Pregunta Votos: 2 - Respuestas: 6 - Vistas: 29 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 05-03-2016 15:22:19 Resultado 4   Votos: 1 - Link respuesta
     
  • 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:09:19 Imprime 4   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
 
frjcbbae garagebible.com