🟣 PHP

เริ่มต้นเขียน PHP: พื้นฐานที่มือใหม่ต้องรู้เพื่อสร้างเว็บไซต์

5 นาที 24 views บันทึกเป็น PDF
เริ่มต้นเขียน PHP: พื้นฐานที่มือใหม่ต้องรู้เพื่อสร้างเว็บไซต์

เรียนรู้พื้นฐาน PHP สำหรับมือใหม่ ตั้งแต่การประกาศตัวแปร การใช้เงื่อนไข if-else ไปจนถึงการวนซ้ำด้วย foreach เพื่อสร้างเว็บไซต์และฟีเจอร์แรกของคุณ

ทำความรู้จักกับ PHP: ภาษาที่ขับเคลื่อนโลกเว็บไซต์

หากคุณกำลังเริ่มต้นเส้นทางสายโปรแกรมเมอร์ เว็บไซต์ส่วนใหญ่บนโลกนี้ถูกสร้างขึ้นด้วย PHP (Hypertext Preprocessor) ซึ่งเป็นภาษาที่ทำงานฝั่ง Server (เครื่องคอมพิวเตอร์ที่เก็บไฟล์เว็บไซต์) เพื่อประมวลผลข้อมูลก่อนส่งกลับไปแสดงผลบนหน้าจอของผู้ใช้งาน เปรียบเสมือน "พ่อครัวในครัวหลังร้าน" ที่คอยปรุงอาหารตามสั่งจากลูกค้า ก่อนจะยกจานออกมาเสิร์ฟที่โต๊ะอาหารนั่นเอง

เหตุผลที่มือใหม่ควรเริ่มเรียนรู้ PHP เพราะมันเรียนรู้ง่าย มีเอกสารประกอบเยอะ และเป็นหัวใจหลักของระบบจัดการเนื้อหา (CMS) ยอดนิยมอย่าง WordPress ที่เว็บไซต์กว่า 40% ของโลกใช้งานอยู่ การเข้าใจคำสั่งพื้นฐานใน PHP จะช่วยให้คุณเปลี่ยนจากแค่ "คนใช้งานเว็บ" มาเป็น "คนสร้างเว็บ" ได้อย่างรวดเร็ว

การประกาศตัวแปรและการแสดงผลข้อมูล

ในการเขียนโปรแกรม ตัวแปร (Variable) คือกล่องเก็บข้อมูลที่เราตั้งชื่อไว้เพื่อเรียกใช้ในภายหลัง ใน PHP เราจะขึ้นต้นชื่อตัวแปรด้วยเครื่องหมาย $ เสมอ เปรียบเสมือนการแปะป้ายชื่อบนกล่องเก็บของ เพื่อให้เราจำได้ว่าในกล่องนั้นมีอะไรอยู่ข้างในโดยไม่ต้องเปิดดูทุกครั้ง

สำหรับการแสดงผลข้อมูลบนหน้าจอ เราจะใช้คำสั่ง echo ซึ่งทำหน้าที่เหมือนการสั่งให้โปรแกรม "ตะโกน" หรือพิมพ์ข้อความนั้นออกมาให้เราเห็นบนเบราว์เซอร์ เป็นคำสั่งพื้นฐานที่สุดที่คุณจะได้ใช้ในทุกโปรเจกต์ตั้งแต่วันแรก

<?php
// ประกาศตัวแปรเก็บชื่อผู้ใช้
$name = "มือใหม่หัดเขียน"; 

// แสดงผลข้อความร่วมกับตัวแปร
echo "สวัสดีคุณ: " . $name; 
?>

จากโค้ดข้างต้น $name คือการสร้างตัวแปรเพื่อเก็บข้อความ ส่วนเครื่องหมายจุด . ใช้สำหรับ "เชื่อมต่อ" ข้อความเข้าด้วยกัน จุดที่มือใหม่มักพลาดคือลืมใส่เครื่องหมาย ; (Semicolon) ปิดท้ายคำสั่ง ซึ่งใน PHP ถ้าลืมจุดนี้ โปรแกรมจะแจ้งเตือน Error ทันที

การใช้เงื่อนไขควบคุมการทำงาน

โปรแกรมที่ดีต้องรู้จักตัดสินใจ คำสั่งเงื่อนไข (Conditional Statements) เช่น if และ else จึงถูกนำมาใช้เพื่อให้โปรแกรมเลือกทำงานตามสถานการณ์ที่เปลี่ยนไป เหมือนกับตัวเลือกในชีวิตจริงว่า "ถ้าฝนตก ให้พกร่ม แต่ถ้าแดดออก ให้พกแว่นกันแดด"

การเขียนเงื่อนไขจะช่วยให้เว็บของคุณมีความฉลาดขึ้น เช่น การตรวจสอบว่าผู้ใช้ล็อกอินเข้ามาในระบบแล้วหรือยัง หากยังไม่ล็อกอิน ให้แสดงปุ่ม "เข้าสู่ระบบ" แทนที่จะแสดงชื่อโปรไฟล์ของผู้ใช้

<?php
$isLoggedIn = true; // สมมติสถานะการล็อกอิน

if ($isLoggedIn) {
    echo "ยินดีต้อนรับกลับมา!"; // ทำงานเมื่อเงื่อนไขเป็นจริง
} else {
    echo "กรุณาล็อกอิน"; // ทำงานเมื่อเงื่อนไขไม่เป็นจริง
}
?>

คำสั่ง if จะตรวจสอบค่าในวงเล็บ ถ้าเป็น true (จริง) โค้ดในปีกกาแรกจะทำงาน แต่ถ้าเป็น false (เท็จ) โค้ดในปีกกาหลัง else จะทำงานแทน ข้อควรระวังคือการใช้เครื่องหมาย == สำหรับการเปรียบเทียบค่า อย่าใช้ = ตัวเดียว เพราะนั่นคือการกำหนดค่าใหม่ครับ

การวนซ้ำเพื่อจัดการข้อมูลจำนวนมาก

เมื่อคุณมีข้อมูลจำนวนมาก เช่น รายชื่อนักเรียน 100 คน การจะเขียน echo ทีละคนคงเป็นเรื่องที่เหนื่อยเกินไป เราจึงใช้ การวนซ้ำ (Loop) เช่น foreach เพื่อสั่งให้คอมพิวเตอร์ทำงานซ้ำเดิมกับข้อมูลแต่ละตัวในชุดข้อมูลได้อย่างรวดเร็วและแม่นยำ

การวนซ้ำเปรียบเสมือนการที่เรามีตะกร้าผลไม้ 10 ลูก และเราต้องการหยิบมาล้างทีละลูกจนกว่าจะหมดตะกร้า แทนที่เราจะสั่ง "หยิบลูกที่ 1 มาล้าง, หยิบลูกที่ 2 มาล้าง..." เราก็เปลี่ยนเป็นคำสั่งเดียวว่า "หยิบผลไม้ทุกลูกในตะกร้ามาล้างให้หมด"

<?php
$fruits = ["แอปเปิ้ล", "กล้วย", "ส้ม"]; // ชุดข้อมูล (Array)

foreach ($fruits as $fruit) {
    echo "ผลไม้ที่คุณมีคือ: " . $fruit . "<br>";
}
?>

ในตัวอย่าง $fruits คือรายการข้อมูล ส่วน foreach จะดึงค่าในรายการออกมาทีละตัวใส่ไว้ในตัวแปร $fruit จนครบทุกตัวแล้วหยุดทำงานเองโดยอัตโนมัติ ช่วยลดการเขียนโค้ดที่ซ้ำซ้อนได้เป็นอย่างดี

สรุป: การนำไปใช้สร้างโปรเจกต์แรกของคุณ

สรุปแล้ว PHP เป็นภาษาที่เน้นการทำงานจริงและเข้าถึงง่าย คำสั่ง echo, if และ foreach คือเครื่องมือหลักที่คุณต้องใช้งานจนคล่องแคล่วเพื่อเป็นพื้นฐานในการสร้างฟีเจอร์ที่ซับซ้อนขึ้นในอนาคต

สำหรับการนำไปใช้จริง ให้ลองสร้างโปรเจกต์เล็ก ๆ เช่น "ระบบแสดงรายการสินค้าจากฐานข้อมูล" โดยใช้ foreach ในการดึงชื่อสินค้าออกมาแสดงผล และใช้ if เพื่อเช็คว่าสินค้าชิ้นไหน "หมดสต็อก" แล้วให้แสดงข้อความเตือน จงฝึกเขียนโค้ดวันละ 1-2 ชั่วโมงอย่างต่อเนื่อง แล้วคุณจะพบว่า PHP ไม่ได้ยากอย่างที่คิดครับ

แชร์บทความ

Facebook X LINE

บทความที่เกี่ยวข้อง

สร้างระบบ Authentication ด้วย PHP 8: สอนทำระบบ Login และ Hash รหัสผ่านให้ปลอดภัย
PHP

สร้างระบบ Authentication ด้วย PHP 8: สอนทำระบบ Login และ Hash รหัสผ่านให้ปลอดภัย

เรียนรู้วิธีสร้างระบบ Authentication ด้วย PHP 8 ตั้งแต่การสมัครสมาชิก การ Hash รหัสผ่านด้วย password_hash ไปจนถึงการทำระบบ Login และ Protected Dashboard

1 month ago 7 นาที
20 views
สอน PHP 8 จัดการฐานข้อมูล CRUD: วิธี UPDATE และ DELETE ข้อมูลอย่างปลอดภัยด้วย Bind Parameters
PHP

สอน PHP 8 จัดการฐานข้อมูล CRUD: วิธี UPDATE และ DELETE ข้อมูลอย่างปลอดภัยด้วย Bind Parameters

เรียนรู้วิธีแก้ไขและลบข้อมูลในฐานข้อมูลด้วย PHP 8 และ PDO พร้อมเทคนิคการใช้ Bind Parameters เพื่อป้องกัน SQL Injection สำหรับมือใหม่หัดเขียนเว็บ

1 month ago 6 นาที
20 views
สอนเขียน PHP 8 เชื่อมต่อฐานข้อมูลด้วย PDO ทำ CRUD อย่างปลอดภัย ป้องกัน SQL Injection
PHP

สอนเขียน PHP 8 เชื่อมต่อฐานข้อมูลด้วย PDO ทำ CRUD อย่างปลอดภัย ป้องกัน SQL Injection

เรียนรู้วิธีจัดการฐานข้อมูลด้วย PHP 8 ผ่าน PDO อย่างมืออาชีพ พร้อมเทคนิคการใช้ Prepared Statements เพื่อป้องกัน SQL Injection สำหรับมือใหม่หัดเขียนเว็บ

1 month ago 7 นาที
20 views