Rumah >pembangunan bahagian belakang >tutorial php >Apakah Perbezaan Antara Operator Pra-Kenaikan dan Selepas Kenaikan dalam PHP?
Apakah maksud simbol ini dalam PHP?
Operator Penambahan / Penurunan
pengendali kenaikan
-- operator pengurangan
$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!