
พื้นฐาน OOP ใน PHP
คลาส, อ็อบเจกต์, การมองเห็น, การสืบทอด, trait, interface, คลาสนามธรรม, สมาชิกแบบ static
1คลาสใน PHP คืออะไร?
คลาสใน PHP คืออะไร?
คำตอบ
คลาสคือพิมพ์เขียว (blueprint) ที่กำหนดพรอเพอร์ตีและเมธอดของอ็อบเจกต์ มันห่อหุ้มข้อมูล (พรอเพอร์ตี) และพฤติกรรม (เมธอด) ไว้ในโครงสร้างที่นำกลับมาใช้ใหม่ได้ คลาสช่วยให้สร้างอินสแตนซ์ (อ็อบเจกต์) หลายตัวที่มีโครงสร้างเดียวกันแต่มีค่าต่างกันได้
2จะสร้าง instance ของ class ใน PHP ได้อย่างไร?
จะสร้าง instance ของ class ใน PHP ได้อย่างไร?
คำตอบ
คีย์เวิร์ด 'new' ใช้สำหรับสร้าง instance ของ class และสร้าง object ตัวอย่างเช่น 'new User()' จะสร้าง instance ใหม่ของ class User หาก class มี constructor สามารถส่งอาร์กิวเมนต์ได้โดยตรง: 'new User("John")' ซึ่งจะเรียก __construct() โดยอัตโนมัติด้วยพารามิเตอร์ที่กำหนด
3ความแตกต่างระหว่างพร็อพเพอร์ตี 'public' และ 'private' ใน PHP คืออะไร?
ความแตกต่างระหว่างพร็อพเพอร์ตี 'public' และ 'private' ใน PHP คืออะไร?
คำตอบ
พร็อพเพอร์ตี 'public' สามารถเข้าถึงได้จากภายนอก class (ผ่าน object หรือใน class ลูก) ในขณะที่พร็อพเพอร์ตี 'private' เข้าถึงได้เฉพาะจาก class ที่กำหนดมันเท่านั้น การใช้ 'private' จะห่อหุ้มข้อมูลและป้องกันการเข้าถึงโดยตรง บังคับให้ใช้ getter/setter เพื่อควบคุมการจัดการข้อมูล นี่เป็นแนวทางที่แนะนำเพื่อปกป้องความสมบูรณ์ของข้อมูล
บทบาทของการมองเห็น 'protected' ใน PHP คืออะไร?
จะกำหนด constructor ใน PHP ได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน PHP
Composer & Autoloading
พื้นฐาน Laravel
Laravel Routing
Blade Templates
Request & Response
พื้นฐาน Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
การตรวจสอบและฟอร์ม
การยืนยันตัวตน
การให้สิทธิ์และ Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
การแจ้งเตือนและเมล
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี