Operator inkrementacji/dekrementacji pre- i post-

Założenie: Zrozumieć różnicę między pre- i post-inkrementacją/dekrementacją w PHP oraz ich wpływ na wynik wyrażenia.

Krok po kroku:

  1. Pre-inkrementacja (++$x): Zwiększa wartość zmiennej $x o 1 *przed* użyciem jej wartości w wyrażeniu.
  2. Przykład pre-inkrementacji:
  3. 
    $x = 5;
    $y = ++$x; // $x staje się 6, a następnie wartość 6 jest przypisana do $y
    echo "x = " . $x . ", y = " . $y; // Wyświetli: x = 6, y = 6
    				
  4. Post-inkrementacja ($x++): Zwiększa wartość zmiennej $x o 1 *po* użyciu jej wartości w wyrażeniu.
  5. Przykład post-inkrementacji:
  6. 
    $x = 5;
    $y = $x++; // Wartość 5 jest przypisana do $y, a następnie $x staje się 6
    echo "x = " . $x . ", y = " . $y; // Wyświetli: x = 6, y = 5
    				
  7. Pre-dekrementacja (–$x): Zmniejsza wartość zmiennej $x o 1 *przed* użyciem jej wartości w wyrażeniu.
  8. Przykład pre-dekrementacji:
  9. 
    $x = 5;
    $y = --$x; // $x staje się 4, a następnie wartość 4 jest przypisana do $y
    echo "x = " . $x . ", y = " . $y; // Wyświetli: x = 4, y = 4
    				
  10. Post-dekrementacja ($x–): Zmniejsza wartość zmiennej $x o 1 *po* użyciu jej wartości w wyrażeniu.
  11. Przykład post-dekrementacji:
  12. 
    $x = 5;
    $y = $x--; // Wartość 5 jest przypisana do $y, a następnie $x staje się 4
    echo "x = " . $x . ", y = " . $y; // Wyświetli: x = 4, y = 5
    				

Pamiętaj, że kolejność operacji ma znaczenie! Pre-inkrementacja/dekrementacja modyfikuje zmienną *przed* jej użyciem, a post-inkrementacja/dekrementacja *po* użyciu.

Ten przykład pokazuje podstawy operatorów inkrementacji i dekrementacji w PHP. Zachęcamy do dalszego zgłębiania wiedzy!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *