1,291
edits
(→Arrays) |
|||
Line 136: | Line 136: | ||
|Inkrement/Dekrement-Operatoren | |Inkrement/Dekrement-Operatoren | ||
| | | | ||
<source lang="PHP">++ | <source lang="PHP"> | ||
++ | |||
-- | |||
</source> | |||
|<source lang="PHP"> | |<source lang="PHP"> | ||
$a++; // Post-Inkrement ($a = $a + 1;) | $a++; // Post-Inkrement ($a = $a + 1;) | ||
++$a; // Pre-Inkrement | |||
$a--; // Post-Dekrement ($a = $a - 1;) | $a--; // Post-Dekrement ($a = $a - 1;) | ||
--$a; // Pre-Dekrement | |||
</source> | </source> | ||
|} | |} | ||
'''Unterschied zwischen Post- und Pre-Inkrement/Dekrement''' | |||
Der Post-Inkrement/Dekrement führt die Operation erst aus nachdem die Variable aus dem Speicher gelesen und an die entsprechende Stelle gesetzt wurde. Im Gegensatz dazu führt der Pre-Inkrement/Dekrement die Operation aus bevor die Variable aus dem Speicher gelesen wird. | |||
<source lang="PHP"> | |||
echo "Post Inkrement:\n"; | |||
$variable = 0; | |||
echo $variable++."\n"; // = 0 | |||
echo $variable."\n"; // = 1 | |||
echo "Pre Inkrement:\n"; | |||
$variable = 0; | |||
echo ++$variable."\n"; // = 1 | |||
echo $variable."\n"; // = 1 | |||
</source> | |||
== Kontrollstrukturen == | == Kontrollstrukturen == |
edits