Die Subtraktion von 1 von einem Wert, und speichern in einer anderen variable
Ich erinnere mich vage laufen in dieses problem vor, aber ich Frage mich, ob diese einfach nicht in PHP:
echo $counter; //outputs 4
$output = $counter--;
echo $output; //outputs 4
Wenn ich so etwas mache:
$output = $counter - 1;
Habe ich keinerlei Probleme.
Kann jemand etwas Licht in diese Schuppen?
Dank,
Ryan
In
$counter--
. die --
wird nicht auftreten, bis nach dem Ausdruck durchgeführt wurde. es ist bekannt als ein POST-Dekrement.InformationsquelleAutor NightHawk | 2011-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihren code, mit post-Dekrement, sollte gelesen werden als:
Was Sie wollen, ist die folgende (pre-Dekrement), die besagt
Der code ist:
Im original-code,
$output
gewesen wäre 4, und$counter
gewesen wäre 3. Sie gerade zugewiesen der Wert$output
bevor $counter bekam erniedrigt.die 3 Aufenthalte in
$counter
variableEs habe! Danke!
InformationsquelleAutor Michelle Tilley
Was Sie wollen, ist die Prä-Dekrement-operator:
InformationsquelleAutor AndreKR