20 thoughts on “Flotare logică

  1. $x va returna in formula asta mereu 1 pentru ca adaugarea se face dupa executia codului. Daca introduci adaugarea (++) inainte de executia codului obtii valoara 2 🙂
    ($x++ = adaugare dupa executie / ++$x adaugarea inainte de executie)

    • Păi atunci întâi se face atribuirea şi apoi se incrementează şi tot 2 ar trebui să rămână $x, nu? 🙂

      Eşti aproape, dar tot n-am primit răspunsul corect şi complet.

  2. $x = 1; // variabila x = 1
    $x=$x++; // variabila x se incremneteaza rezultatul este variabila neincrementata deci $x e vesnic 1

    exemplu mai clar

    $y = 1; //variabila y = 1
    $x=$y++; /*variabila y se incremneteaza rezultatul este variabila neincrementata deci $x e 1 */
    echo $x; // aici x=1
    echo $y; // aici y e deja 2

  3. $x = 1; /lui x i se atribuie valoarea 1/
    $x = $x++; /x are inca valoarea 1 (postincrementare) /
    echo $x; /aici x are valoarea 2 /
    daca se folosea ++x (preincrementare) echo $x era tot 2.

  4. Pentru ca x++ intai incrementeaza si apoi atribuie valoarea. La momentul incrementarii x=1, dupa incrementare ar fi 2, dar tu ii atribui $x= ceva exact la inceputul incrementarii, nu dupa.

    IMHO, nu sunt chiar expert 🙂

  5. 1; $x++ are ca efect returnarea valorii lui x si apoi incrementarea lui;
    daca se folosea doar $x++, atunci $x devenea 2.

  6. Am primit câteva răspunsuri corecte, însă nu le-am publicat până acum deoarece mi-aş fi dorit să răspundă cineva care ar fi vrut să se angajeze la 2Parale. Nu s-a întâmplat…

    Primul hint l-a dat @Mihai Brehar, apoi au raspuns corect şi complet @avram, @Dan și @Sebi.

Leave a Reply

Your email address will not be published.