PHP - OOP คืออะไร?
จาก PHP5 คุณยังสามารถเขียนโค้ด PHP ในรูปแบบเชิงวัตถุได้อีกด้วย
การเขียนโปรแกรมเชิงวัตถุนั้นเร็วกว่าและง่ายกว่าในการดำเนินการ
PHP OOP คืออะไร?
OOP ย่อมาจากการเขียนโปรแกรมเชิงวัตถุ
การเขียนโปรแกรมเชิงขั้นตอนเป็นเรื่องเกี่ยวกับการเขียนโพรซีเดอร์หรือฟังก์ชันที่ดำเนินการกับข้อมูล ในขณะที่การเขียนโปรแกรมเชิงวัตถุนั้นเกี่ยวกับการสร้างอ็อบเจ็กต์ที่มีทั้งข้อมูลและฟังก์ชัน
การเขียนโปรแกรมเชิงวัตถุมีข้อดีหลายประการเหนือการเขียนโปรแกรมตามขั้นตอน:
- OOP ทำได้เร็วและง่ายขึ้น
- OOP ให้โครงสร้างที่ชัดเจนสำหรับโปรแกรม
- OOP ช่วยให้โค้ด PHP แห้ง "อย่าทำซ้ำตัวเอง" และทำให้โค้ดดูแลรักษา แก้ไข และแก้ปัญหาได้ง่ายขึ้น
- OOP ทำให้สามารถสร้างแอปพลิเคชันที่นำกลับมาใช้ใหม่ได้อย่างเต็มที่ด้วยโค้ดที่น้อยลงและใช้เวลาในการพัฒนาที่สั้นลง
เคล็ดลับ:หลักการ "อย่าทำซ้ำตัวเอง" (DRY) เกี่ยวกับการลดการซ้ำซ้อนของโค้ด คุณควรแยกรหัสที่ใช้กันทั่วไปสำหรับแอปพลิเคชันออก และวางไว้ในที่เดียวและนำกลับมาใช้ใหม่แทนการทำซ้ำ
PHP - คลาสและวัตถุคืออะไร?
คลาสและอ็อบเจ็กต์เป็นสองส่วนหลักของการเขียนโปรแกรมเชิงวัตถุ
ดูภาพประกอบต่อไปนี้เพื่อดูความแตกต่างระหว่างคลาสและวัตถุ:
ระดับ
ผลไม้
วัตถุ
แอปเปิ้ล
กล้วย
มะม่วง
ตัวอย่างอื่น:
ระดับ
รถ
วัตถุ
วอลโว่
Audi
โตโยต้า
ดังนั้น คลาสจึงเป็นเทมเพลตสำหรับอ็อบเจ็กต์ และอ็อบเจ็กต์คือตัวอย่างของคลาส
เมื่อมีการสร้างวัตถุแต่ละชิ้น วัตถุจะสืบทอดคุณสมบัติและพฤติกรรมทั้งหมดจากคลาส แต่แต่ละวัตถุจะมีค่าที่แตกต่างกันสำหรับคุณสมบัติ
ดูบทต่อไปเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ OOP