Thuta Learning
ရှာဖွေရန်
ExercisesProgrammingbeginner

Exercises: PHP Basics

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Exercises: PHP Basics ကို ကိုယ်တိုင် လေ့ကျင့်ကြည့်မယ်
  • သင်ခဲ့ပြီးသား skill တွေကို practice လုပ်ပြီး ခိုင်မာအောင်လုပ်မယ်
  • အမှားရှာ၊ ပြင်တတ်၊ ကိုယ်တိုင် check လုပ်တတ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

ဒီ 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
<?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);
?>
You should see
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 စလာမှန်း ရှာရခက်ပါလိမ့်မယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • String ထဲမှာ variable ကို . (dot) operator မသုံးဘဲ + ကနေ ချိတ်ကြံမိတတ်တာ
  • foreach ($fruits as $i => $fruit) ရေးရာမှာ => အစား = တစ်ခုတည်း ရေးမိလို့ syntax error တက်တာ

အခု ကိုယ်တိုင် စမ်းကြည့်

အပေါ်က task 4 ခုကို ကိုယ်တိုင် blank file မှာ ပြန်ရေးကြည့်ပါ — code ကို copy မလုပ်ဘဲ memory ထဲကနေပဲ ၅ မိနစ်အတွင်း ရေးဖို့ ကြိုးစားပါ။

You'll know it worked when: Task 4 ခုစလုံး run ပြီးရင် sentence, numbered fruit list, even number list (2 4 6 8 10), နဲ့ "Odd" ဆိုတဲ့ result တွေကို screen ပေါ်မှာ တွေ့ရပါမယ်။

Exercises: PHP Basics | Thuta Learning