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

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

DDD
DDDasal
2025-01-02 12:37:39386semak imbas

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

Panduan Rujukan: Apakah maksud simbol ini dalam PHP? (Sintaks PHP)

Dalam PHP, operator dan -- digunakan untuk menambah atau mengurangkan pembolehubah.

Operator Peningkatan ( )

  • Pra-kenaikan ( $variable): Menaikkan pembolehubah sebanyak satu dan kemudian mengembalikan nilai yang ditambah.
  • Penambahan pasca (pembolehubah ): Mengembalikan nilai semasa pembolehubah, kemudian menambahnya dengan satu.

Operator Pengurangan (--)

  • Pra-pengurangan (--pembolehubah): Mengurangkan pembolehubah sebanyak satu dan kemudian mengembalikan nilai yang dikurangkan.
  • Pasca-penurunan (pembolehubah--): Mengembalikan nilai semasa pembolehubah, kemudian mengurangkannya dengan satu.

Penggunaan

Pengendali ini boleh digunakan sebelum atau selepas pembolehubah untuk mencapai hasil yang berbeza:

  • Pra-kenaikan/pengurangan: Pembolehubah diubah suai sebelum ianya digunakan.
  • Pasca-kenaikan/penurunan: Pembolehubah digunakan dan kemudian diubah suai.

Contoh

Pertimbangkan perkara berikut kod:

$count = 10;
echo "Before: $count\n";
echo "Pre-increment: " . ++$count . "\n";
echo "Post-increment: " . $count++ . "\n";
echo "Pre-decrement: " . --$count . "\n";
echo "Post-decrement: " . $count-- . "\n";

Output

Before: 10
Pre-increment: 11
Post-increment: 11
Pre-decrement: 10
Post-decrement: 10

Ini menunjukkan cara pengendali kenaikan/pengurangan boleh digunakan dalam senario yang berbeza. Perhatikan bahawa dalam kes selepas kenaikan dan pasca pengurangan, nilai asal pembolehubah digunakan terlebih dahulu sebelum diubah suai.

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