Fri. Feb 28th, 2025
แนะนำการเขียนโปรแกรมด้วย PHPแนะนำการเขียนโปรแกรมด้วย PHP
Spread the love

PHP (PHP: Hypertext Preprocessor) เป็นภาษาโปรแกรมมิ่งที่ได้รับความนิยมอย่างมากในการพัฒนาเว็บแอปพลิเคชัน ด้วยความที่เป็นภาษาที่เรียนรู้ได้ง่าย มีฟังก์ชันให้ใช้งานมากมาย และรองรับการทำงานกับฐานข้อมูลได้อย่างมีประสิทธิภาพ

การเริ่มต้นเขียน PHP

โค้ด PHP จะอยู่ภายในแท็ก <?php ?> โดยสามารถแทรกอยู่ในไฟล์ HTML ได้:

<!DOCTYPE html>
<html>
<body>
    <?php
    echo "Hello, World!";
    ?>
</body>
</html>

ตัวแปรและชนิดข้อมูล

PHP เป็นภาษาแบบ loosely typed ซึ่งหมายความว่าเราไม่จำเป็นต้องประกาศชนิดข้อมูลของตัวแปร:

<?php
// ตัวแปรต้องขึ้นต้นด้วย $
$name = "สมชาย";  // string
$age = 25;        // integer
$height = 175.5;   // float
$isStudent = true; // boolean

// แสดงผลตัวแปร
echo "ชื่อ: " . $name . "<br>";
echo "อายุ: $age ปี<br>";  // สามารถใส่ตัวแปรในstring ได้โดยตรง

Arrays

PHP รองรับทั้ง indexed arrays และ associative arrays:

<?php
// Indexed array
$fruits = array("แอปเปิ้ล", "ส้ม", "กล้วย");
// หรือเขียนแบบย่อได้
$fruits = ["แอปเปิ้ล", "ส้ม", "กล้วย"];

// Associative array
$person = [
    "name" => "สมชาย",
    "age" => 25,
    "city" => "กรุงเทพ"
];

// การเข้าถึงข้อมูล
echo $fruits[0];        // แสดง "แอปเปิ้ล"
echo $person["name"];   // แสดง "สมชาย"

เงื่อนไขและการวนลูป

PHP มีโครงสร้างควบคุมพื้นฐานเหมือนภาษาอื่นๆ:

<?php
// if-else
$age = 20;
if ($age >= 18) {
    echo "คุณเป็นผู้ใหญ่";
} else {
    echo "คุณเป็นเยาวชน";
}

// for loop
for ($i = 0; $i < 5; $i++) {
    echo "รอบที่: $i<br>";
}

// foreach loop
$fruits = ["แอปเปิ้ล", "ส้ม", "กล้วย"];
foreach ($fruits as $fruit) {
    echo "$fruit<br>";
}

ฟังก์ชัน

การสร้างฟังก์ชันใน PHP:

<?php
function calculateArea($width, $height) {
    return $width * $height;
}

// เรียกใช้ฟังก์ชัน
$area = calculateArea(5, 10);
echo "พื้นที่: $area ตารางหน่วย";

// ฟังก์ชันที่มีค่าเริ่มต้นของพารามิเตอร์
function greeting($name = "คุณ") {
    echo "สวัสดี, $name";
}

greeting();        // แสดง "สวัสดี, คุณ"
greeting("สมชาย"); // แสดง "สวัสดี, สมชาย"

การจัดการกับฐานข้อมูล

PHP สามารถทำงานร่วมกับฐานข้อมูล MySQL ได้อย่างมีประสิทธิภาพ:

<?php
// เชื่อมต่อกับฐานข้อมูล
$conn = mysqli_connect("localhost", "username", "password", "database_name");

// ตรวจสอบการเชื่อมต่อ
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// query ข้อมูล
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

// แสดงผลข้อมูล
while($row = mysqli_fetch_assoc($result)) {
    echo "ชื่อ: " . $row["name"] . " - อายุ: " . $row["age"] . "<br>";
}

// ปิดการเชื่อมต่อ
mysqli_close($conn);

การจัดการกับฟอร์ม

PHP สามารถรับข้อมูลจากฟอร์ม HTML ได้ง่าย:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST["name"];
    $email = $_POST["email"];
    
    // ตรวจสอบข้อมูล
    if (empty($name)) {
        echo "กรุณากรอกชื่อ";
    } else {
        echo "สวัสดี, $name!";
    }
}
?>

<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
    ชื่อ: <input type="text" name="name"><br>
    อีเมล: <input type="email" name="email"><br>
    <input type="submit" value="ส่งข้อมูล">
</form>

แนวทางการเขียนโค้ดที่ดี

  1. ใช้ชื่อตัวแปรและฟังก์ชันที่สื่อความหมาย
  2. เขียนความคิดเห็น (comment) เพื่ออธิบายโค้ด
  3. จัดรูปแบบโค้ดให้อ่านง่าย
  4. ตรวจสอบข้อมูลนำเข้าเสมอเพื่อความปลอดภัย
  5. ใช้ try-catch เพื่อจัดการข้อผิดพลาด
  6. ปิดการเชื่อมต่อฐานข้อมูลหลังใช้งานเสมอ

PHP เป็นภาษาที่เหมาะสำหรับผู้เริ่มต้นและยังคงเป็นที่นิยมในการพัฒนาเว็บไซต์ การเรียนรู้พื้นฐานเหล่านี้จะช่วยให้คุณสามารถพัฒนาเว็บแอปพลิเคชันได้อย่างมีประสิทธิภาพ

Loading

By tikky

Leave a Reply

Your email address will not be published. Required fields are marked *