ผู้อ่านหลายๆ ท่านคงจะเคยได้ยินคำว่าภาษา PHP กันใช่ไหมครับ แล้วอาจจะสงสัยว่าภาษา PHP คืออะไร มันสามารถทำอะไรได้บ้าง และหากเราต้องการใช้งานจะต้องทำอย่างไรและมีวิธีใช้งานเป็นแบบไหน สำหรับบทความนี้มีคำตอบครับ ไปอ่านกันได้เลย
PHP คืออะไร
PHP คือ ภาษาคอมพิวเตอร์โอเพนซอร์สฟรีภาษาหนึ่ง ย่อมาจากคำว่า PHP Hypertext Preprocessor เริ่มต้นพัฒนาโดยรัสมัส เลอร์ดอร์ฟ (Rasmus Lerdorf) ภาษา PHP นี้เป็นภาษาคอมพิวเตอร์ประเภท Server-Side Script ซึ่งจะทำการประมวลผลที่เซิฟเวอร์ ใช้กับการพัฒนาเว็บไซต์ และสามารถแสดงผลและใช้คู่กับ HTML ได้ ปัจจุบัน PHP อยู่ที่เวอร์ชั่น 7.4.8
PHP สามารถใช้งานกับระบบปฏิบัติการ (Operating Systems) ที่หลากหลาย เช่น Linux (HP-UX, Solaris, และ OpenBSD), Microsoft, macOS และสามารถใช้งานได้กับเว็บเซิฟเวอร์ เช่น Apache, Microsoft Internet Information Services (IIS) ได้ นอกจากนั้นแล้ว PHP ยังสนับสนุนฐานข้อมูลรูปแบบต่างๆ ตั้งแต่ mysql, PDO หรือ Open Database Connection ด้วยเหตุผลดังกล่าวจึงทำให้เราสามารถที่จะเลือกและออกแบบระบบที่เราต้องการใช้งานได้ง่ายขึ้น
PHP สามารถทำอะไรได้บ้าง
PHP สามารถทำงานในสิ่งที่โปรแกรม CGI สามารถทำได้และทำได้มากกว่าด้วย ยกตัวอย่างเช่น การเก็บข้อมูล การสร้างหน้าเนื้อหาที่เป็นลักษณะไดนามิค การส่งและรับคุกกี้ เป็นต้น
สคริปต์ของ PHP จะถูกใช้งานใน 3 รูปแบบใหญ่ๆ ได้แก่
- สคริปต์ PHP ที่เซิฟเวอร์ (Server-side scripting) เป็นลักษณะการเขียนโค้ดรูปแบบการใช้งานดั้งเดิมและนิยมใช้กัน โดยจะต้องมีส่วนประกอบ 3 ส่วนได้แก่ PHP parser, เว็บเซิฟเวอร์และเว็บเบราเซอร์ โค้ดจะทำการประมวลผลที่เซิฟเวอร์และแสดงที่เครื่องคอมพิวเตอร์ของเรา
- สคริปต์แบบคอมมานไลน์ (Command line scripting) เป็นลักษณะการเขียนโค้ดที่ไม่จำเป็นต้องมีเซิฟเวอร์หรือเบราเซอร์ในการใช้งาน ใช้เพียง PHP parser
- การเขียนแอพพลิเคชั่นสำหรับคอมพิวเตอร์ (Writing desktop applications) เหมาะกับโปรแกรมเมอร์ที่มีความเชี่ยวชาญในการใช้งาน PHP และต้องการใช้งานฟีเจอร์ PHP ขั้นสูง
สิ่งที่ต้องการก่อนเริ่มใช้งาน PHP
การใช้งาน PHP นั้น เซิฟเวอร์ของเราจะต้องสนับสนุนและเปิดให้ใช้งาน PHP ถึงจะสามารถใช้งานภาษานี้ได้ ส่วนใหญ่เซิฟเวอร์จะสนับสนุนภาษานี้อยู่แล้ว ส่วนวิธีการบันทึกข้อมูล ให้ทำการบันทึกไฟล์โดยมีนามสกุลของไฟล์เป็น .php เช่น index.php โดยไฟล์ที่ทำการบันทึกนี้จะต้องอยู่ในไดเร็คทอรี่หลัก (Root directory: DOCUMENT_ROOT) ของเว็บเซิฟเวอร์
หมายเหตุ ในกรณีที่เราต้องการให้ PHP สามารถใช้เขียนและพัฒนาบนเครื่องของเราเองได้ ให้เราทำการติดตั้งเว็บเซิฟเวอร์ เช่น Apache และ PHP รวมถึงดาต้าเบสที่ชื่อว่า MySQL เพื่อใช้งาน
วิธีการใช้งาน PHP
คำสั่งภาษา PHP นี้จะต้องเขียนอยู่ระหว่างข้อความ <?php และ ?> ยกตัวอย่างด้านล่างคือ โค้ดที่ให้แสดงคำว่า Hello World ในหน้า HTML เช่น
<?php
echo "Hello, World";
?>
ลักษณะการใช้งานคู่กับ HTML
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
ในกรณีที่เราต้องการข้อมูลเกี่ยวกับระบบ เราสามารถใช้คำสั่ง PHP เพื่อให้แสดงรายละเอียดของระบบได้ ด้วยคำสั่งดังนี้
<?php phpinfo(); ?>
สำหรับคนที่สนใจศึกษาข้อมูลเพิ่มเติมเกี่ยวกับ PHP สามารถศึกษาข้อมูลเพิ่มเติมได้จากเว็บ PHP.net นี้นะครับ