New question

Question:

Date: 05-03-2016 14:28:01 (In Spanish)

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

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



Escucho respuestas! :)
Tags: Certification - PHP - PHP Certification - Question - Start in Programming Votes: 2 - Answers: 6 - Views: 29 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 05-03-2016 15:22:19 Resultado 4   Votes: 1 - Link answer
     
  • Date: 05-03-2016 15:31:22 4 ya que se imprime la variable luego se le resta.   Votes: 1 - Link answer
     
  • Date: 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á   Votes: 1 - Link answer
     
  • Date: 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
      Votes: 1 - Link answer
     
  • Date: 05-03-2016 16:09:19 Imprime 4   Votes: 1 - Link answer
     
  • Date: 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
    
      Votes: 2 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In