ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
ဒီ lesson က theory အသစ်မသင်ဘဲ Variables, Strings, Arrays, Loops, Functions chapter တွေမှာ သင်ခဲ့ပြီးသား concept တွေကို လက်တွေ့ code ရေးပြီး self-test လုပ်ဖို့ ရည်ရွယ်ထားပါတယ်။ task တစ်ခုချင်းစီကို ကိုယ်ပိုင် code editor ဖွင့်ပြီး ရေးကြည့်ပါ၊ error တက်ရင် message ကို ဖတ်ပြီး ပြင်ပါ။ answer တစ်ခုတည်း မဟုတ်ဘဲ variable name, loop type စတာတွေကို ကိုယ်ပိုင်ပြောင်းစမ်းလို့ရပါတယ်။ ရည်မှန်းချက်က syntax ကို လက်ထဲ ကျွမ်းအောင် လေ့ကျင့်ဖို့ပါ။
လေ့ကျင့်ခန်းများ
Task 1: $name, $age ဆိုတဲ့ variable နှစ်ခု declare လုပ်ပြီး "Hi, my name is ... and I am ... years old" ဆိုတဲ့ sentence ကို string concatenation နဲ့ echo လုပ်ပါ။ Task 2: fruits array တစ်ခု (apple, banana, mango) ဆောက်ပြီး foreach loop နဲ့ number list အနေနဲ့ (1. apple ...) print ထုတ်ပါ။ Task 3: for loop သုံးပြီး 1 ကနေ 10 အထိ ဂဏန်းထဲက even number တွေကိုပဲ echo လုပ်ပါ။ Task 4: isEven($num) ဆိုတဲ့ function တစ်ခု ရေးပြီး number ကိုပေးလိုက်ရင် "Even" or "Odd" ပြန်ပေးအောင် ဆောက်ပါ။
Code နမူနာ
<?php
// Task 1
$name = "Aung";
$age = 22;
echo "Hi, my name is " . $name . " and I am " . $age . " years old";
// Task 2
$fruits = ["apple", "banana", "mango"];
foreach ($fruits as $i => $fruit) {
echo ($i + 1) . ". " . $fruit . "<br>";
}
// Task 3
for ($i = 1; $i <= 10; $i++) {
if ($i % 2 == 0) {
echo $i . " ";
}
}
// Task 4
function isEven($num) {
return ($num % 2 == 0) ? "Even" : "Odd";
}
echo isEven(7);
?>Task 4 ခုစလုံး run ပြီးရင် sentence, numbered fruit list, even number list (2 4 6 8 10), နဲ့ "Odd" ဆိုတဲ့ result တွေကို screen ပေါ်မှာ တွေ့ရပါမယ်။၅ မိနစ် စမ်းကြည့်
အပေါ်က task 4 ခုကို ကိုယ်တိုင် blank file မှာ ပြန်ရေးကြည့်ပါ — code ကို copy မလုပ်ဘဲ memory ထဲကနေပဲ ၅ မိနစ်အတွင်း ရေးဖို့ ကြိုးစားပါ။
သတိလေးတစ်ချက်
Task တစ်ခုချင်းစီကို ရေးပြီးတိုင်း run ကြည့်ပြီးမှ နောက်တစ်ခုသွားပါ — error တွေအားလုံးကို နောက်ဆုံးမှာ တစ်ပြိုင်နက်ပြင်ဖို့ ကြိုးစားရင် ဘယ်ကနေ error စလာမှန်း ရှာရခက်ပါလိမ့်မယ်။