PHP တွင် အလိုအလျောက် အမျိုးအစား ပြောင်းလဲခြင်း
သင်သိပြီးဖြစ်သည့်အတိုင်း PHP တွင် string များကို ကြိုးကွင်းထဲတွင် ထည့်သွင်းရသည်။ ကိန်းဂဏန်းများဖြင့်သာ ဖွဲ့စည်းထားသော string တစ်ခု ရှိနိုင်သည်။ ဤကိစ္စတွင်၊ ကိန်းဂဏန်းပါသော string အပေါ်တွင် သင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်တစ်ခုခု လုပ်ဆောင်ပါက - ထိုလုပ်ဆောင်ချက်သည် ကျွန်ုပ်တို့တွင် string များမဟုတ်ဘဲ ကိန်းဂဏန်းများသာ အမှန်တကယ်ရှိသည့်အလား လုပ်ဆောင်ပေးမည်။
<?php
echo '1' + '2'; // 3 ကိုပြသမည်
?>
ဤကိစ္စတွင် PHP သည် ကျွန်ုပ်တို့သည် string များအတွက် မသင့်တော်သော်လည်း ကိန်းဂဏန်းများအတွက် သင့်တော်သည့် လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် ကြိုးစားနေသည်ကို မြင်သည်။ ကျွန်ုပ်တို့၏ string များသည် အမှန်တကယ်တွင် ကြိုးကွင်းထဲရှိ ကိန်းဂဏန်းများဖြစ်သည်ကိုလည်း ၎င်းက မြင်သည်။ ထို့ကြောင့် PHP သည် ထို string များကို ကိန်းဂဏန်းများအဖြစ်သို့ အလိုအလျောက် ပြောင်းလဲပေးပြီး ၎င်းတို့အပေါ်တွင် သက်ဆိုင်ရာ သင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ပေးသည်။
ကိန်းဂဏန်းပါသော string နှင့် သာမန်ကိန်းတစ်ခုကို ပေါင်းခြင်းသည်လည်း အလားတူပင်ဖြစ်မည်။
<?php
echo '1' + 2; // 3 ကိုပြသမည်
?>
ဤသို့ဖြစ်ရာတွင် မည်သည့်အစဉ်အတိုင်း ပေါင်းခြင်းကို လုပ်ဆောင်သည်ဖြစ်စေ အရေးမကြီးပါ။
<?php
echo 1 + '2'; // 3 ကိုပြသမည်
?>
ဖော်ပြခဲ့သမျှအားလုံးသည် variable များအတွက်လည်း အလားတူပင်အလုပ်လုပ်မည်ဖြစ်သည်။
<?php
$a = '1';
$b = '2';
echo $a + $b; // 3 ကိုပြသမည်
?>
ကုဒ်ကို မဖွင့်မီ တွက်ချက်၍ မည်သည့်အရာကို စကရင်ပေါ်တွင် ပြသမည်ကို ဆုံးဖြတ်ပါ။
<?php
$a = '1';
$b = '2';
echo $a + $b + '3';
?>