Sintaks asas PHP: kenaikan diri dan pengurangan diri
Operasi tambah sendiri dan tolak sendiri
Naik kendiri dan pengurangan sendiri bermaksud menambah 1 kepada diri sendiri atau menolak 1 daripada diri sendiri.
Jika anda telah mempelajari bahasa pengaturcaraan lain. Anda akan mendapati bahawa penggunaan di sini adalah peraturan lain dalam komputer. Ia boleh digunakan seperti ini, yang menjadikannya lebih ringkas.
符号 | 说明 |
---|---|
$x++ | 先赋值后加 |
$x-- | 先赋值后减 |
++$x | 先加后赋值 |
--$x | 先减后赋值 |
Penggunaan di atas sebenarnya agak mudah, ikuti contoh di atas. Kami membahagikannya kepada langkah-langkah dan menilai mengikut proses.
<?php $x = 5; //先赋值后加:即先将$x的值赋值给$y。$x的值为5,所以将$x的值赋值给$y。$y也为5 $y = $x++; //$x的结果输出为6,因为赋值给$y后,$x自己又把自己进行了+1操作。所以,$x的结果为6 echo $x; ?>
Mari bandingkan menambah dahulu dan kemudian memberikan, seperti berikut:
<?php $x = 5; //先将$x自加1,$x等于5,自加1后结果为6。因此,$y的结果为6 //自加后,再将结果6偷偷的赋值给自己$x $y = ++$x; //$x的结果输出也为6。因为$x执行+1完成后,将5+1的结果赋值给了自己 echo $x; ?>
Anda boleh melakukan percubaan lain dan mencuba $x-- dan --$x.
Sila jawab, apakah hasil $air + $kertas di bawah?
<?php $x = 5; $y = 6; $foo = $x++ + $x--; $bar = ++$y + ++$x; $cup = $x-- + $y--; $paper = ++$x + $x++; $water = $y-- + $x--; echo $water + $paper; ?>