Rumah >pembangunan bahagian belakang >tutorial php >Apakah Perbezaan Antara Operator Pra-Kenaikan dan Selepas Kenaikan dalam PHP?

Apakah Perbezaan Antara Operator Pra-Kenaikan dan Selepas Kenaikan dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-12-22 09:52:45760semak imbas

What's the Difference Between Pre-Increment and Post-Increment Operators in PHP?

Apakah maksud simbol ini dalam PHP?

Operator Penambahan / Penurunan

pengendali kenaikan

-- operator pengurangan

Nama Contoh Kesan

$a Pra-kenaikan Kenaikan $a dengan satu, kemudian mengembalikan $a.
$a Selepas-kenaikan Kembali $a, kemudian menambah $a dengan satu.
--$a Pra -penurunan Mengurangkan $a dengan satu, kemudian mengembalikan $a.
$a-- Selepas pengurangan Mengembalikan $a, kemudian mengurangkan $a dengan satu.

Ini boleh pergi sebelum atau selepas pembolehubah.

Jika diletakkan sebelum pembolehubah, operasi kenaikan/penurunan dilakukan kepada pembolehubah dahulu kemudian hasilnya dikembalikan. Jika diletakkan selepas pembolehubah, pembolehubah dikembalikan dahulu, kemudian operasi kenaikan/pengurangan dilakukan.

Contohnya:

$apples = 10;
untuk ($i = 0 ; $i < $i) {

echo 'I have ' . $apples-- . " apples. I just ate one.\n";

}

Secara langsung contoh

Dalam kes di atas $i digunakan, kerana ia lebih pantas. $i akan mempunyai hasil yang sama.

Pra-kenaikan adalah sedikit lebih cepat kerana ia benar-benar menambah pembolehubah dan selepas itu 'mengembalikan' hasilnya. Post-increment mencipta pembolehubah khas, menyalin di sana nilai pembolehubah pertama dan hanya selepas pembolehubah pertama digunakan, menggantikan nilainya dengan kedua.

Walau bagaimanapun, anda mesti menggunakan $apples--, sejak pertama, anda mahu memaparkan bilangan epal semasa, dan kemudian anda mahu menolak satu daripadanya.

Anda juga boleh menambah huruf dalam PHP:

$i = "a";
sementara ($i < "c") {

echo $i++;

}

Setelah z dicapai aa adalah seterusnya, dan seterusnya.

Perhatikan bahawa pembolehubah aksara boleh ditambah tetapi tidak dikurangkan dan walaupun begitu hanya aksara ASCII biasa (a-z dan A-Z) disokong.

Siaran Limpahan Tindanan:

Memahami Penambahan

Atas ialah kandungan terperinci Apakah Perbezaan Antara Operator Pra-Kenaikan dan Selepas Kenaikan 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