Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Operator Penambahan dan Penurunan Berfungsi dalam PHP?

Bagaimanakah Operator Penambahan dan Penurunan Berfungsi dalam PHP?

Linda Hamilton
Linda Hamiltonasal
2025-01-01 06:37:11249semak imbas

How Do Increment and Decrement Operators Work in PHP?

Simbol dalam PHP

Operator Penambahan/Penurunan

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.

Penggunaan

Operator ini boleh diletakkan sebelum atau selepas pembolehubah.

Sebelum pembolehubah

Operasi kenaikan/penurunan dilakukan pada pembolehubah dahulu, kemudian hasilnya dikembalikan.

Selepas pembolehubah

Pembolehubah dikembalikan dahulu, kemudian operasi kenaikan/penurunan dilakukan.

Contoh

$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 lwn. Selepas kenaikan

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.

Menambah Huruf

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn