มาดูว่า PHP คืออะไร เริ่มเซิร์ฟเวอร์ในตัวด้วย php -S เขียนสคริปต์แรกด้วย echo และผสม PHP กับ HTML เข้าด้วยกัน
เปิดบทเรียนนี้ใน KodokonPHP คือ ภาษาโปรแกรม หรือชุดกฎการเขียนที่ช่วยให้คุณสั่งงานคอมพิวเตอร์ได้ สิ่งที่ทำให้มันพิเศษคือโค้ด PHP ทำงานบน เซิร์ฟเวอร์ (server) นั่นคือโปรแกรมที่รับคำขอจากเบราว์เซอร์ (Chrome, Firefox…) แล้วส่งหน้าเว็บกลับไป เมื่อคุณเข้าเยี่ยมชมเว็บไซต์ PHP เซิร์ฟเวอร์จะรันโค้ด สร้างหน้าเว็บ แล้วส่งผลลัพธ์ไปยังเบราว์เซอร์ ผู้เข้าชมจะไม่มีวันเห็นโค้ด PHP เห็นแค่หน้าเว็บที่มันสร้างขึ้น ก่อนเริ่มต้น ให้ตรวจสอบว่า PHP ติดตั้งอยู่บนเครื่องของคุณแล้ว โดยเปิด เทอร์มินัล (terminal) (แอปที่ให้คุณพิมพ์คำสั่ง) แล้วป้อน:
php -vข่าวดีคือ คุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์หนัก ๆ ใด ๆ เพื่อเริ่มทำงาน PHP มาพร้อมกับ เซิร์ฟเวอร์สำหรับพัฒนา (development server) ในตัว ซึ่งเหมาะกับการเรียนรู้อย่างยิ่ง ให้สร้างโฟลเดอร์เปล่า (เช่น my-site) เข้าไปในนั้นด้วยเทอร์มินัล แล้วรันคำสั่งด้านล่างนี้ localhost หมายถึงเครื่องของคุณเอง ส่วน 8000 คือ พอร์ต (port) เปรียบเสมือนหมายเลขประตูที่เซิร์ฟเวอร์คอยรับฟังอยู่
php -S localhost:8000ตอนนี้ให้สร้างไฟล์ชื่อ index.php ในโฟลเดอร์นี้ ไฟล์ .php คือ สคริปต์ (script) หรือลำดับคำสั่งที่ทำงานจากบนลงล่าง โค้ด PHP จะเริ่มต้นด้วยแท็กเปิด <?php เสมอ คำสั่ง echo จะส่งข้อความไปยังหน้าเว็บที่จะถูกแสดงผล ทุกคำสั่งจบด้วยเครื่องหมายอัฒภาค ; จากนั้นเปิดเบราว์เซอร์ที่ http://localhost:8000 แล้วข้อความของคุณก็จะปรากฏขึ้น!
<?php
echo "Hello, world!";จุดแข็งที่แท้จริงของ PHP คือ มันสามารถแทรก เข้าไปกลาง HTML ได้เลย คุณเขียนหน้า HTML ตามปกติ และเมื่อใดที่ต้องการเนื้อหาที่ผ่านการคำนวณ คุณก็เปิดบล็อก PHP ด้วย <?php แล้วปิดด้วย ?> ในที่นี้ ฟังก์ชัน date() จะคืนค่าวันที่ของวันนี้ ดังนั้นหน้าเว็บที่แสดงผลจึงเปลี่ยนไปทุกวันโดยที่คุณไม่ต้องแตะไฟล์เลย
<!DOCTYPE html>
<html lang="en">
<body>
<h1>My first PHP page</h1>
<p>Today is <?php echo date("d/m/Y"); ?>.</p>
</body>
</html>echo ทำอะไร?php -S localhost:8000 มีไว้ทำอะไร?