PHP Data အမျိုးအစားများ
PHP Data အမျိုးအစားများ
ကိန်းရှင်များသည် မတူညီသော ဒေတာများကို သိမ်းဆည်းနိုင်ပြီး မတူညီသော ဒေတာအမျိုးအစားများသည် မတူညီသော အရာများကို လုပ်ဆောင်နိုင်သည်။
PHP သည် အောက်ပါဒေတာအမျိုးအစားများကို ပံ့ပိုးပေးသည်-
- ကြိုးတစ်ချောင်း
- ကိန်းပြည့်
- Float (floating point နံပါတ်များ - နှစ်ဆ ဟုခေါ်သည်)
- ဘူလီယံ
- ခင်းကျင်းထားသည်။
- အရာဝတ္ထု
- NULL
- အရင်းအမြစ်
PHP String
စာကြောင်းတစ်ကြောင်းသည် "Hello world!" ကဲ့သို့သော ဇာတ်ကောင်များ၏ အတွဲတစ်ခုဖြစ်သည်။
စာကြောင်းတစ်ကြောင်းသည် ကိုးကားချက်များအတွင်း မည်သည့်စာသား ဖြစ်နိုင်သည်။ တစ်ချက် သို့မဟုတ် နှစ်ချက်ကိုးကားကို သင်သုံးနိုင်သည်-
ဥပမာ
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
PHP ကိန်းပြည့်
ကိန်းပြည့်ဒေတာအမျိုးအစားသည် -2,147,483,648 နှင့် 2,147,483,647 အကြား ဒဿမမဟုတ်သော ဂဏန်းတစ်ခုဖြစ်သည်။
ကိန်းပြည့်များအတွက် စည်းမျဉ်းများ-
- ကိန်းပြည့်တစ်ခုတွင် အနည်းဆုံးဂဏန်းတစ်ခုရှိရမည်။
- ကိန်းပြည့်တွင် ဒဿမအမှတ် မရှိရပါ။
- ကိန်းပြည့်သည် အပေါင်း သို့မဟုတ် အနုတ် ဖြစ်နိုင်သည်။
- ကိန်းပြည့်များကို ဒဿမ (အခြေခံ 10)၊ ဆယ်ဂဏန်း (အခြေ 16)၊ အဋ္ဌမ (အခြေခံ 8) သို့မဟုတ် ဒွိ (အခြေခံ 2) သင်္ကေတဖြင့် သတ်မှတ်နိုင်သည်။
အောက်ပါဥပမာတွင် $x သည် ကိန်းပြည့်ဖြစ်သည်။ PHP var_dump() လုပ်ဆောင်ချက်သည် ဒေတာအမျိုးအစားနှင့် တန်ဖိုးကို ပြန်ပေးသည်-
ဥပမာ
<?php
$x = 5985;
var_dump($x);
?>
PHP Float
float (floating point နံပါတ်) သည် ဒဿမအမှတ် သို့မဟုတ် ထပ်ကိန်းပုံစံဖြင့် ဂဏန်းတစ်ခုပါရှိသော ဂဏန်းတစ်ခုဖြစ်သည်။
အောက်ပါဥပမာတွင် $x သည် float ဖြစ်သည်။ PHP var_dump() လုပ်ဆောင်ချက်သည် ဒေတာအမျိုးအစားနှင့် တန်ဖိုးကို ပြန်ပေးသည်-
ဥပမာ
<?php
$x = 10.365;
var_dump($x);
?>
PHP Boolean
Boolean သည် ဖြစ်နိုင်ချေရှိသော ပြည်နယ်နှစ်ခုကို ကိုယ်စားပြုသည်- TRUE သို့မဟုတ် FALSE။
$x = true;
$y = false;
Boolean ကို conditional testing တွင် မကြာခဏအသုံးပြုသည်။ ဤသင်ခန်းစာ၏ နောက်ပိုင်းအခန်းတွင် အခြေအနေအရ စမ်းသပ်ခြင်းအကြောင်း ပိုမိုလေ့လာနိုင်ပါမည်။
PHP Array
အခင်းအကျင်းတစ်ခုသည် ကိန်းရှင်တစ်ခုတည်းတွင် တန်ဖိုးများစွာကို သိမ်းဆည်းသည်။
အောက်ပါဥပမာတွင် $cars သည် array တစ်ခုဖြစ်သည်။ PHP var_dump() လုပ်ဆောင်ချက်သည် ဒေတာအမျိုးအစားနှင့် တန်ဖိုးကို ပြန်ပေးသည်-
ဥပမာ
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
ဤသင်ခန်းစာ၏ နောက်ပိုင်းအခန်းများတွင် array များအကြောင်း သင်ပိုမိုလေ့လာနိုင်မည်ဖြစ်ပါသည်။
PHP Object
အတန်းများနှင့် အရာဝတ္ထုများသည် object-oriented programming ၏ အဓိကရှုထောင့်နှစ်ခုဖြစ်သည်။
အတန်းသည် အရာဝတ္ထုများအတွက် နမူနာဖြစ်ပြီး၊ အရာဝတ္ထုသည် အတန်းတစ်ခု၏ ဥပမာတစ်ခုဖြစ်သည်။
အရာဝတ္ထုတစ်ခုချင်းစီကို ဖန်တီးသောအခါ၊ ၎င်းတို့သည် class မှ ဂုဏ်သတ္တိများနှင့် အပြုအမူအားလုံးကို အမွေဆက်ခံသော်လည်း အရာဝတ္ထုတစ်ခုစီသည် ဂုဏ်သတ္တိများအတွက် မတူညီသောတန်ဖိုးများ ရှိလိမ့်မည်။
Car လို့ ခေါ်တဲ့ အတန်းတစ်ခု ရှိတယ် လို့ ယူဆကြပါစို့။ ကားတစ်စီးတွင် မော်ဒယ်၊ အရောင် အစရှိသည့် ဂုဏ်သတ္တိများ ရှိနိုင်ပါသည်။ ဤဂုဏ်သတ္တိများ၏ တန်ဖိုးများကို ထိန်းထားရန် $model၊ $color အစရှိသည့် ကိန်းရှင်များကို ကျွန်ုပ်တို့ သတ်မှတ်နိုင်ပါသည်။
အရာဝတ္ထုတစ်ခုချင်းစီ (Volvo၊ BMW၊ Toyota စသည်ဖြင့်) ကို ဖန်တီးသောအခါ၊ ၎င်းတို့သည် အတန်းမှ ဂုဏ်သတ္တိနှင့် အပြုအမူအားလုံးကို အမွေဆက်ခံသည်၊ သို့သော် အရာဝတ္ထုတစ်ခုစီသည် ဂုဏ်သတ္တိများအတွက် မတူညီသော တန်ဖိုးများရှိသည်။
အကယ်၍ သင်သည် __construct() လုပ်ဆောင်ချက်ကို ဖန်တီးပါက၊ သင် class တစ်ခုမှ အရာဝတ္ထုတစ်ခုကို ဖန်တီးသောအခါ PHP သည် ဤလုပ်ဆောင်ချက်ကို အလိုအလျောက်ခေါ်ဆိုမည်ဖြစ်သည်။
ဥပမာ
<?php
class Car {
public $color;
public $model;
public function __construct($color, $model) {
$this->color = $color;
$this->model = $model;
}
public function message() {
return "My car
is a " . $this->color . " " . $this->model . "!";
}
}
$myCar
= new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar
= new Car("red", "Toyota");
echo $myCar -> message();
?>
PHP NULL တန်ဖိုး
Null သည် တန်ဖိုးတစ်ခုသာရှိနိုင်သည့် အထူးဒေတာအမျိုးအစားဖြစ်သည်- NULL။
ဒေတာအမျိုးအစား NULL ၏ ကိန်းရှင်သည် ၎င်းအတွက် သတ်မှတ်တန်ဖိုးမရှိသော ကိန်းရှင်တစ်ခုဖြစ်သည်။
အကြံပြုချက်- ကိန်းရှင်တစ်ခုကို တန်ဖိုးတစ်ခုမရှိဘဲ ဖန်တီးပါက၊ ၎င်းကို အလိုအလျောက် NULL တန်ဖိုးတစ်ခု သတ်မှတ်ပေးမည်ဖြစ်သည်။
တန်ဖိုးကို NULL အဖြစ် သတ်မှတ်ခြင်းဖြင့် ကိန်းရှင်များကို ရှင်းထုတ်နိုင်သည်-
ဥပမာ
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
PHP အရင်းအမြစ်
အထူးအရင်းအမြစ်အမျိုးအစားသည် အမှန်တကယ်ဒေတာအမျိုးအစားမဟုတ်ပါ။ ၎င်းသည် PHP ပြင်ပတွင် လုပ်ဆောင်ချက်များ နှင့် အရင်းအမြစ်များကို ရည်ညွှန်းသည့် သိမ်းဆည်းခြင်း ဖြစ်သည်။
အရင်းအမြစ်ဒေတာအမျိုးအစားကို အသုံးပြုခြင်း၏ ဘုံဥပမာမှာ ဒေတာဘေ့စ်ခေါ်ဆိုမှုဖြစ်သည်။
ဤနေရာတွင် ကျွန်ုပ်တို့သည် အရင်းအမြစ်အမျိုးအစားအကြောင်း ပြောဆိုမည်မဟုတ်ပါ၊၊ ၎င်းသည် အဆင့်မြင့်အကြောင်းအရာဖြစ်သောကြောင့်၊