1. Server-Side Processing
PHP ทำงานที่ฝั่ง **Server** ต่างจาก JavaScript ที่ทำงานบนเครื่องผู้ใช้ เมื่อเราเรียกหน้าเว็บ Server จะประมวลผลโค้ด PHP จนเสร็จ แล้วส่งผลลัพธ์กลับมาเป็น HTML ธรรมดาให้ Browser แสดงผล
2. PHP Syntax & Variables
โค้ด PHP จะต้องเขียนอยู่ภายใต้แท็ก <?php ... ?> และชื่อตัวแปรต้องขึ้นต้นด้วย $ เสมอ
<?php
$name = "MarcusCode"; // ประกาศตัวแปรต้องมี $
$age = 20;
echo "Hello, " . $name; // ใช้ echo แสดงผล และใช้ . ในการต่อข้อความ
?>
3. Embedding in HTML
จุดเด่นของ PHP คือการสามารถ "แทรก" ตัวเองลงใน HTML ได้อย่างแนบเนียน
<ul>
<?php for($i = 1; $i <= 3; $i++): ?>
<li>รายการที่ <?php echo $i; ?></li>
<?php endfor; ?>
</ul>
4. Handling Forms
PHP ยอดเยี่ยมในการรับค่าจาก Form ผ่านตัวแปร Superglobals อย่าง $_POST หรือ $_GET
$user = $_POST['username']; // รับค่าจากฟอร์มที่มี name="username"
echo "Welcome, " . htmlspecialchars($user);
Open Source
ใช้งานได้ฟรี มี Hosting รองรับเยอะที่สุด
Easy Database
เชื่อมต่อกับ MySQL ได้ง่ายมาก
Huge Community
มีสคริปต์สำเร็จรูปและ Framework (เช่น Laravel) มากมาย