# หัวข้อ: ความเข้าใจ Accessibility ในแนวคิด OOP ของ PHP
เมื่อพูดถึงการเขียนโปรแกรมในยุคปัจจุบัน การใช้งานแนวคิดของ Object-Oriented Programming (OOP) เป็นสิ่งที่ไม่ขาดหายไปจากโลกของการพัฒนาซอฟต์แวร์ ภาษา PHP ซึ่งมีชื่อเสียงในการพัฒนาเว็บแอปพลิเคชั่นก็ได้รับการปรับปรุงให้รองรับ OOP เป็นอย่างดี การเข้าใจการควบคุมระดับการเข้าถึงของคุณสมบัติและวิธีการของคลาส (Class Accessibility) หรือที่เรียกว่า Access Modifiers เป็นหนึ่งในพื้นฐานสำคัญที่จะช่วยให้การเขียนโค้ดนั้นมีความยืดหยุ่นและปลอดภัยยิ่งขึ้น
ใน PHP, Access Modifiers มี 3 ประเภทหลักๆ คือ `public`, `protected`, และ `private` ซึ่งกำหนดระดับการเข้าถึงของ properties (ตัวแปรภายในคลาส) และ methods (ฟังก์ชันภายในคลาส)
- `public`: สามารถเข้าถึงได้จากทุกที่ ไม่ว่าจะเป็นภายในคลาส จากคลาสลูก หรือจากข้างนอกคลาส
- `protected`: สามารถเข้าถึงได้ภายในคลาสเองและคลาสที่สืบทอดมาจากคลาสนั้น
- `private`: สามารถเข้าถึงได้เฉพาะภายในคลาสที่อยู่เท่านั้น
ตัวอย่างของโค้ดใน PHP ที่ใช้ Access Modifiers
#### ตัวอย่างที่ 1: การกำหนดระดับการเข้าถึง
#### ตัวอย่างที่ 2: การเข้าถึง protected property ผ่าน inheritance