Operator kenaikan
-- Penurunan operator
Operation | Effect |
---|---|
$a | Increments $a by one, then returns $a. |
$a | Returns $a, then increments $a by one. |
--$a | Decrements $a by one, then returns $a. |
$a-- | Returns $a, then decrements $a by one. |
Operator ini boleh diletakkan sebelum atau selepas pembolehubah.
Operasi kenaikan/penurunan dilakukan pada pembolehubah dahulu, kemudian hasilnya dikembalikan.
Pembolehubah dikembalikan dahulu, kemudian operasi kenaikan/penurunan dilakukan.
$apples = 10; for ($i = 0; $i < 10; ++$i) { echo 'I have ' . $apples-- . " apples. I just ate one.\n"; }
Output:
I have 10 apples. I just ate one. I have 9 apples. I just ate one. ... I have 1 apples. I just ate one.
Pra-kenaikan adalah lebih cepat sedikit kerana ia menambah pembolehubah secara langsung, kemudian mengembalikan hasilnya. Post-increment mencipta pembolehubah sementara dan mengembalikan nilai asal pembolehubah, kemudian menambahnya.
Dalam contoh ini, $i digunakan untuk menambah pembilang gelung kerana ia lebih cekap.
PHP menyokong penambahan huruf sebagai baik:
$i = "a"; while ($i < "c") { echo $i++; }
Output:
a b
Selepas mencapai z, aksara seterusnya ialah aa, dan seterusnya.
Atas ialah kandungan terperinci Bagaimanakah Operator Penambahan dan Penurunan Berfungsi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!