⊗ppPmBsPPT 49 of 447 menu

PHP တွင် အက္ခရာရှေ့ထားနှင့် အက္ခရာနောက်ထား အမျိုးအစား

တကယ်တော့ တိုးပွားခြင်း နှင့် လျော့ပွားခြင်း လုပ်ဆောင်ချက်များကို နည်းလမ်းနှစ်မျိုးဖြင့် ရေးသားနိုင်ပါသည်။ အက္ခရာနောက်ထား ပုံစံတွင် လုပ်ဆောင်ချက်ကို ကိန်းရှင်အမည်၏ နောက်တွင် ရေးသားသည်၊ ဤသို့ဖြစ်သည် - $a++၊ ၎င်းနှင့်မတူဘဲ အက္ခရာရှေ့ထား ပုံစံတွင် - ကိန်းရှင်အမည်၏ ရှေ့တွင် ရေးသားသည်၊ ဤသို့ဖြစ်သည် - ++$a။ နည်းလမ်းနှစ်မျိုးကြား ကွာခြားချက်ကို ဥပမာများဖြင့် ကြည့်ကြပါစို့။

အောက်ပါဥပမာတွင် ပထမ echo က 0 ကို ထုတ်ပေးမည်။ အဘယ်ကြောင့်ဆိုသော် ပထမဦးစွာ စခရင်ပေါ်သို့ ထုတ်ပြခြင်း လုပ်ဆောင်ပြီးမှသာ ကိန်းရှင် တိုးပွားမည်ဖြစ်သည်။

<?php $num = 0; echo $num++; // 0 ကို ထုတ်ပေးမည်၊ အဘယ်ကြောင့်ဆိုသော် echo ပြီးမှသာ ကိန်းရှင် တိုးပွားမည် echo $num; // 1 ကို ထုတ်ပေးမည် - ကိန်းရှင် ပြောင်းလဲသွားပြီ ?>

ယခုတွင် ကိန်းရှင်သည် ပထမဦးစွာ တိုးပွားပြီးမှသာ စခရင်ပေါ်သို့ ထုတ်ပြမည်ဖြစ်သည်။

<?php $num = 0; echo ++$num; // 1 ကို ထုတ်ပေးမည် - ကိန်းရှင် ချက်ချင်း တိုးပွားသွားပြီ ?>

ဤကဲ့သို့ ပြုမူပုံသည် စခရင်ပေါ်သို့ ထုတ်ပြခြင်းအတွက်သာမက တန်ဖိုးသတ်မှတ်ပေးခြင်းအတွက်လည်း မှန်ကန်ပါသည်။

<?php $num1 = 0; $num2 = $num1++; // $num2 ကိန်းရှင်ထဲသို့ 0 ကို ရေးထည့်မည် echo $num2; // 0 ကို ထုတ်ပေးမည် echo $num1; // 1 ကို ထုတ်ပေးမည် - $num2 ထဲသို့ ရေးထည့်ပြီးနောက် $num1 ကိန်းရှင် ပြောင်းလဲသွားပြီ ?>

ယခု အက္ခရာနောက်ထား ပုံစံမှ အက္ခရာရှေ့ထား ပုံစံသို့ ပြောင်းလိုက်ကြပါစို့။

<?php $num1 = 0; $num2 = ++$num1; // $num2 ကိန်းရှင်ထဲသို့ 1 ကို ရေးထည့်မည် echo $num2; // 1 ကို ထုတ်ပေးမည် ?>

ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို သီးခြားစာကြောင်းတစ်ခုတွင် လုပ်ဆောင်ပါက၊ အက္ခရာရှေ့ထားနှင့် အက္ခရာနောက်ထား ပုံစံနှစ်ခုကြား ကွာခြားချက် မရှိပါ။

<?php $num = 0; ++$num; $num++; echo $num; // 2 ကို ထုတ်ပေးမည် ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num = 3; echo ++$num; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num = 3; echo $num++; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num = 3; echo --$num; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num = 3; echo $num--; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num1 = 3; $num2 = ++$num1; echo $num1; echo $num2; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num1 = 3; $num2 = $num1++; echo $num1; echo $num2; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num1 = 3; $num2 = --$num1; echo $num1; echo $num2; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num1 = 3; $num2 = $num1--; echo $num1; echo $num2; ?>

ကုဒ်ကို မစမ်းကြည့်ဘဲ၊ စခရင်ပေါ်တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $num1 = 3; $num1++; $num2 = $num1--; echo $num1++; echo --$num2; ?>
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်