メインコンテンツへ移動

เนื้อหาภาษาไทย / タイ語のコンテンツ

システムガイド 内容確認済み

Hello, World! - โปรแกรมแรกของคุณด้วย PHP

บทความนี้เป็นการเริ่มต้นเรียนรู้ภาษา PHP โดยสอนสร้างโปรแกรมแรกคือ "Hello, World!" ซึ่งครอบคลุมตั้งแต่การสร้างไฟล์ `.php`, เขียนโค้ด PHP ภายในแท็ก `<?php ?>` ด้ว...

Hello, World! - โปรแกรมแรกของคุณด้วย PHP

ยินดีต้อนรับสู่โลกของ PHP! ในบทนี้ เราจะเริ่มต้นการเดินทางของคุณด้วยการสร้างโปรแกรม "Hello, World!" ซึ่งเป็นธรรมเนียมปฏิบัติในการเรียนรู้ภาษาโปรแกรมใหม่ๆ โปรแกรมนี้จะช่วยให้คุณคุ้นเคยกับโครงสร้างพื้นฐานของ PHP และวิธีการรันโค้ดของคุณ

สร้างไฟล์ PHP

ก่อนที่เราจะเริ่มเขียนโค้ด เราต้องสร้างไฟล์ที่เก็บโค้ด PHP ของเราก่อน ไฟล์ PHP มักจะมีนามสกุล .php ดังนั้นเราจะสร้างไฟล์ชื่อ hello.php

คุณสามารถสร้างไฟล์นี้ได้โดยใช้ text editor อะไรก็ได้ เช่น Notepad (Windows), TextEdit (macOS) หรือ gedit (Linux) เปิด text editor ของคุณแล้วสร้างไฟล์ใหม่ ตั้งชื่อว่า hello.php และบันทึกไว้ในตำแหน่งที่คุณจำได้ง่าย (เช่น โฟลเดอร์ php-projects ใน Documents ของคุณ)

เขียนโค้ด Hello, World!

ตอนนี้เรามีไฟล์ hello.php แล้ว เรามาเขียนโค้ด PHP กัน โค้ด PHP จะถูกเขียนภายในแท็กพิเศษที่บอกให้เว็บเซิร์ฟเวอร์รู้ว่านี่คือโค้ด PHP แท็กเหล่านี้คือ <?php และ ?>

ใส่โค้ดต่อไปนี้ลงในไฟล์ hello.php:

<?php
echo "Hello, World!";
?>

มาดูโค้ดนี้ทีละส่วน:

  • <?php: นี่คือแท็กเปิดที่บอกให้เว็บเซิร์ฟเวอร์รู้ว่าส่วนนี้เป็นโค้ด PHP
  • echo: นี่คือคำสั่ง PHP ที่ใช้สำหรับแสดงผลข้อความ
  • "Hello, World!": นี่คือข้อความที่เราต้องการแสดงผล
  • ;: นี่คือเครื่องหมาย semicolon ซึ่งเป็นตัวจบคำสั่งใน PHP (เหมือนกับ full stop ในภาษาอังกฤษ)
  • ?>: นี่คือแท็กปิดที่บอกให้เว็บเซิร์ฟเวอร์รู้ว่าส่วนนี้สิ้นสุดโค้ด PHP

บันทึกไฟล์ hello.php หลังจากที่คุณใส่โค้ดนี้แล้ว

รันโปรแกรม PHP

ตอนนี้เรามีไฟล์ hello.php ที่มีโค้ด "Hello, World!" แล้ว เราต้องรันไฟล์นี้เพื่อดูผลลัพธ์ มีสองวิธีหลักๆ ในการรันโปรแกรม PHP:

  1. ผ่านเว็บเซิร์ฟเวอร์ (แนะนำ): วิธีนี้เกี่ยวข้องกับการใช้เว็บเซิร์ฟเวอร์เช่น Apache หรือ Nginx และ PHP interpreter (ที่เราติดตั้งในบทก่อนหน้า) เว็บเซิร์ฟเวอร์จะประมวลผลไฟล์ PHP และส่งผลลัพธ์กลับไปยังเบราว์เซอร์ของคุณ
  2. ผ่าน Command Line Interface (CLI): วิธีนี้เกี่ยวข้องกับการใช้ command line หรือ terminal เพื่อรัน PHP interpreter โดยตรง

รันผ่านเว็บเซิร์ฟเวอร์

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

  1. ตรวจสอบให้แน่ใจว่าเว็บเซิร์ฟเวอร์ของคุณกำลังทำงาน: ตรวจสอบให้แน่ใจว่า Apache หรือ Nginx ของคุณกำลังทำงานอยู่ (คุณอาจต้อง start service เหล่านี้ด้วยตนเอง ขึ้นอยู่กับการตั้งค่าของคุณ)
  2. วางไฟล์ hello.php ใน document root ของเว็บเซิร์ฟเวอร์: document root คือโฟลเดอร์ที่เว็บเซิร์ฟเวอร์ใช้เพื่อให้บริการไฟล์ เว็บเซิร์ฟเวอร์ Apache มักจะมี document root ที่ /var/www/html (Linux) หรือ C:\xampp\htdocs (Windows) สำหรับ XAMPP หรือ /Applications/MAMP/htdocs สำหรับ MAMP (macOS)
  3. เปิดเบราว์เซอร์ของคุณและไปที่ http://localhost/hello.php: หากทุกอย่างเป็นไปด้วยดี คุณควรเห็นข้อความ "Hello, World!" ปรากฏในเบราว์เซอร์ของคุณ
  4. หากคุณใช้ Docker: หากคุณใช้ Docker ตามที่กล่าวถึงในบทนำ คุณจะต้องตรวจสอบให้แน่ใจว่าไฟล์ hello.php อยู่ใน volume ที่แชร์กับ container PHP ของคุณ และเข้าถึงผ่าน URL ที่ถูกต้อง (เช่น http://localhost:8000/hello.php หากคุณ map port 8000 ไปยัง container)

รันผ่าน Command Line Interface (CLI)

วิธีนี้เหมาะสำหรับผู้ที่ต้องการรันโค้ด PHP อย่างรวดเร็วโดยไม่ต้องใช้เว็บเซิร์ฟเวอร์

  1. เปิด command line หรือ terminal: เปิด command prompt (Windows) หรือ terminal (macOS/Linux)
  2. ไปยัง directory ที่เก็บไฟล์ hello.php: ใช้คำสั่ง cd เพื่อไปยัง directory ที่คุณบันทึกไฟล์ hello.php ไว้ เช่น cd Documents/php-projects
  3. รันคำสั่ง php hello.php: พิมพ์คำสั่งนี้แล้วกด Enter
  4. คุณควรเห็นข้อความ "Hello, World!" ปรากฏใน command line หรือ terminal

สรุป

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

จำไว้ว่าการฝึกฝนเป็นสิ่งสำคัญ ลองแก้ไขโค้ด "Hello, World!" ของคุณ ลองเปลี่ยนข้อความที่แสดงผล หรือลองเพิ่มโค้ด PHP อื่นๆ เพื่อทดลองและเรียนรู้

Office.in.th Custom Service

この構成をもとにシステムを開発・カスタマイズしたいですか?

Office.in.th は、エンタープライズ Web アプリケーション、API 連携、官民の業務管理システムの設計・開発を承り、長期的なサポートも提供します。

ソフトウェア開発サービスを見る