ကၽြန္ေတာ္အခု Php language အေၾကာင္းေတြကို အပိုင္း(၁)၊အပိုင္း(၂)၊အပိုင္း(၃)အပိုင္း(၄)ဆိုၿပီး
အဆင့္လိုက္တင္ေပးသြားပါ့မယ္.... http://nyeinchanthu3.blogspot.com/ ကိုေရာက္တဲ့သူေတြအ တြက္ လက္ေဆာင္ပါ.... ပညာရွင္လည္းမဟုတ္၊ hacker လည္းမဟုတ္ပါဘူး... ကၽြန္ေတာ္သိသေလာက္
အေၾကာင္း အရာေတြကို နားလည္သလိုရွင္းျပျဖင္းသက္သက္ ျဖစ္တယ္ဆိုတာကိုေတာ့ နားလည္ေစခ်င္
ပါတယ္....
Php မွာပဲၿဖစ္ၿဖစ္၊ javascript မွာပဲၿဖစ္ၿဖစ္ ဘယ္ programming မွာၿဖစ္ေစ အေရးၾကီးတဲ့ အရာတခု ကေတာ့ variable ေတြပါပဲ။အထည္ဆိုင္တခုထဲမွာ အထည္ေတြအေရာင္အေသြးမ်ိဳးစံုရွိေန ပါတယ္။ က်ေနာ္တို႔ကသာမန္အားၿဖင့္ ဆိုရင္ အထည္ဆိုင္ထဲမွာ အထည္စုစုေပါင္း 1000 ရွိတယ္လို႕မွတ္ထားခ်င္ရင္ ……
အထည္စုစုေပါင္း=1000
ဒီလိုမွတ္ထားရပါမယ္။ဒါကေတာ့ variable ရဲ့သေဘာပါပဲ။ အထည္စုစုေပါင္းဆိုတာ variable name ၿဖစ္ၿပီး 1000 ဆိုတာကေတာ့ variable value ၿဖစ္ပါတယ္။အဲဒီမွာမွ အဝါေရာင္ဘယ္ႏွစ္ထည္၊ အနီ ေရာင္ ဘယ္ႏွ စ္ ထည္စသၿဖင့္ သတ္မွတ္နိုင္ပါေသးတယ္။ ဒါဆိုရင္ ေနာက္ကို္ယ္လိုအပ္တဲ့အခါ အလြယ္တကူပဲ ၾကည့္ရွဳၿပီး အသံုးၿပဳနိုင္ပါတယ္။
ဒါေၾကာင့္ variable ဆိုတာ data ေတြကို storage လုပ္ထားၿပီး လိုအပ္တဲ့အခါမွာ ၿပန္လည္ေခၚယူသံုး စြဲဖို႔ အတြက္လို႔ မွတ္ထားရပါမယ္။က်ေနာ္တို႔ေက်ာင္းတုန္းကလဲ သခ်ၤာမွာ variable ေတြကို သင္ခဲ့ၾက ရၿပီးပါၿပီ။ကိန္းရွင္ေတြလို့ၿမန္မာလို ေခၚပါတယ္။
X,y,z စတာေတြဟာ variable ေတြပါ။သူတို႔ဟာ ဒီအတိုင္းဆိုရင္ တန္ဖိုးမရွိေသးပါဘူး။ဒါေပမယ့္ သူတို႔ကို တန္ဖိုးသတ္မွတ္ေပးလို႔ရသလို သတ္မွတ္ထားတဲ့ တန္ဖိုးေတြဟာလဲ လိုအပ္ခ်က္ အေပၚ မူတည္ၿပီး အခ်ိန္ မေရြးေၿပာင္းလဲနိုင္ပါတယ္။ဒါေၾကာင့္ ကိန္းရွင္ေတြလို႔ေခၚရတာပါ။
x=5,y=5
အခုဆိုရင္ xနဲ႔y မွာ 5 ဆိုတဲ့ တန္ဖိုးရွိသြားပါၿပီ။variable ေတြကို တန္ဖိုးသတ္မွတ္ဖို႔အတြက္ = sign ကိုသံုးရပါတယ္။
Z=x+y
အခုဆိုရင္ z ရဲ့တန္ဖိုးက xနဲ႔y ေပါင္းၿခင္းနဲ႔ ညီမွ်တယ္လို႔ ဆိုလိုတာပါ။သေဘာကေတာ့ z=10 ပါပဲ။ဒါေပမယ့္ x နဲ႔ y ရဲ့ တန္ဖိုးက 6 ဆိုရင္ zတန္ဖိုးက 12 ၿဖစ္သြားမွာပါ။ဒါေၾကာင့္ ကိန္းရွင္ေတြ လို႔ ေခၚတာပါ။
PHP မွာ variable ေတြကို declare လုပ္ရင္ ေရွ႔ကေန $ sign ခံၿပီး ေၾကၿငာေပးရပါတယ္။
$name= “nyein”;
$age=29;
Variable name ေတြဟာ case-sensitive ၿဖစ္ပါတယ္။$name နဲ႔ $Name မတူပါဘူး။ေနာက္ၿပီး variable name ေတြဟာ ဂဏန္းနဲ႔စလို႔မရပါဘူး။spaceလဲမၿခားရပါဘူး space အစား underscore ကိုသံုးစြဲရ ပါမယ္။$my_name အဲလိုရပါတယ္။
$1name= “chan”; ဒါဆိုရင္မွားပါတယ္။
ေနာက္တခ်က္က variable value ေတြဟာstring ဆိုရင္ double quote ( “ ” )ႏွစ္ခုၾကားမွာေရးရၿပီး ဂဏန္းဆိုရင္ေတာ့ ဘာမွထည့္စရာမလိုပါဘူး။ အထက္မွာၿပခဲ့တဲ့အတိုင္း phyo ဆိုတာကို double quote ႏွစ္ခုနဲ႔ေရးရၿပီး $age ရဲ့ value ၿဖစ္တဲ့ 29 ကိုေတာ့ ဒီအတိုင္းပဲေရးထားတယ္ဆိုတာေတြ႔မွာပါ။
Variable တခုကိုေၾကၿငာၿပီးတိုင္း semi-comma( ; ) နဲ႔အဆံုးသတ္ေပးရပါမယ္။အဲဒါက်န္ေနခဲ့ရင္ error တက္မွာၿဖစ္ပါတယ္။
Dynamic variable
ဒီ variable ကေတာ့နဲနဲရွဳပ္သလိုရွိပါတယ္။အသံုးလဲနည္းပါတယ္။တတ္နိုင္ သမွ်ေတာ့
ေရွာင္ၿပီး သံုးၾက ပါ။မၿဖစ္မေနလိုအပ္လာရင္ သိထားဖို႔အတြက္ ေၿပာပါ့မယ္။
$name= “nyein”;
$firstname= “name”;
echo $$firstname;
ဒါဆိုရင္ output မွာ nyein ဆိုၿပီးထြက္လာမွာၿဖစ္ပါတယ္။ echo $firstname;
ဆိုၿပီး ေရးရင္ name ဆိုၿပီးပဲ ထြက္လာမွာပါ။ $$ ႏွစ္လံုးသံုးထားတာ
သတိၿပဳပါ။ ဒါဟာ dynamic variable အတြက္ သေကၤတ sign တခုပဲၿဖစ္ပါတယ္။$name ရဲ့ value က nyein ၿဖစ္ပါတယ္။ အဲေနာက္မွာေတာ့ $firstname ရဲ့ value ကို $name ရဲ့ အမည္ ကိုပဲေပးလိုက္ပါတယ္။ name ဆိုၿပီးေတာ့ေလ။ဒီသေဘာကေတာ့ $firstname နဲ႔ $name တို႔တူ တယ္လို႔ သတ္မွတ္လိုက္တာပါ။ output ကို $$firstname ဆိုၿပီး $firstname ကို dynamic variable အၿဖစ္ သံုး လိုက္ပါတယ္။ သူက $name နဲ႔ associate ၿဖစ္ေနေတာ့ သူ႕တန္ဖိုး ထြက္လာတာပါ။ အခုထိရွင္းမွာ မဟုတ္ေသး ပါဘူး။ထပ္ရွင္းပါ့မယ္။
$name= “nyein”;
$firstname= “name”;
$$firstname= “chan”;
echo $name;
အထက္က code ကို run ၾကည့္ပါ။ output
ဘာထြက္လာမယ္ထင္လဲ။သာမန္အတိုင္းဆိုရင္ $nameကို nyein လို႔သတ္မွတ္ထားတာေလ။
ဒါေၾကာင့္ nyein လို႔ပဲထြက္ရမွာေပါ့။ဒါေပမယ့္ chan ဆိုၿပီး output
ထြက္လာတာေတြ႔ရပါလိမ့္မယ္။ ဒါဟာ dynamic variable ရဲ့ထူးၿခားခ်က္ပါပဲ။သူဟာ
တန္ဖိုး ပံုေသမရွိပါဘူး။ dynamic ၿဖစ္ေနတဲ့အတြက္
အၿမဲေၿပာင္းလဲေနနိုင္ပါတယ္။ တကယ္လို႔ $$firstname ရဲ့ value ကို thu
လို႔ေၿပာင္းလဲသတ္မွတ္လိုက္ရင္ $name ရဲ့ value ဟာလဲ thu
ဆိုၿပီးေၿပာင္းလဲသြားမွာပါ။ ပထမဆံုး $name ရဲ့ တန္ဖိုးကို nyein
လို႔သတ္မွတ္လိုက္တယ္။ေနာက္ dynamic အၿဖစ္သံုးခ်င္လို႔ ေနာက္ variable
တခုသတ္မွတ္ၿပီး value ကို ပထမ variable name ကိုေပးလိုက္တယ္။$firstname=
“name” ။
ေနာက္ $$firstname= “chan” ဆိုၿပီး သတ္မွတ္လိုက္တယ္။ $name ရဲ့
တန္ဖိုးကိုေၿပာင္းလဲ သတ္မွတ္ ခ်င္လို႔။ ဒါဟာ dynamic
variableရဲ့သေဘာပါပဲ။ေသခ်ာနားလည္ေအာင္ေလ့လာ ၾကပါ။အသံုးေတာ့နည္း
ပါတယ္။ဗဟုသုတအၿဖစ္ေတာ့
ေလ့လာထားရပါမယ္။အခုဆိုရင္ variable ဆိုတာဘာလဲဆိုတာ သိၾကပါၿပီ။ဒါေပမယ့္ variable ဟာ သူ႔ခ်ည္းသက္သက္သံုး လို႔အဆင္မေၿပပါဘူး။သူနဲ႔ တြဲသံုးဖို႔ operator ေတြကိုသိထားရပါမယ္။ဆိုလိုတာက variable တခုနဲ႔ တခု ေပါင္းစပ္ဖို႔ဆိုရင္ + operator ကိုသံုးရမွာၿဖစ္သလို variable ေတြ ႏွဳတ္ဖို႔ဆိုရင္ - operator ကို သံုးစြဲၾကရမွာၿဖစ္ပါတယ္။ဒီေတာ့ အခု operators ေတြအေၾကာင္းကို ေလ့လာၾကရေအာင္။
http://nyeinchanthu3.blogspot.com/
ဆက္ရန္










:a
:b
:c
:d
:e
:f
:g
:h
:i
:j
:k
:l
:m
:n
:o
:p
:q
:r
:s
:t 


0 comments:
Post a Comment