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:
- Pre-inkrementacja (++$x): Zwiększa wartość zmiennej
$x
o 1 *przed* użyciem jej wartości w wyrażeniu. - Przykład pre-inkrementacji:
- Post-inkrementacja ($x++): Zwiększa wartość zmiennej
$x
o 1 *po* użyciu jej wartości w wyrażeniu. - Przykład post-inkrementacji:
- Pre-dekrementacja (–$x): Zmniejsza wartość zmiennej
$x
o 1 *przed* użyciem jej wartości w wyrażeniu. - Przykład pre-dekrementacji:
- Post-dekrementacja ($x–): Zmniejsza wartość zmiennej
$x
o 1 *po* użyciu jej wartości w wyrażeniu. - Przykład post-dekrementacji:
$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
$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
$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
$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!