
Kiến thức cơ bản về OOP trong PHP
Lớp, đối tượng, khả năng truy cập, kế thừa, trait, interface, lớp trừu tượng, thành viên tĩnh
1Lớp (class) trong PHP là gì?
Lớp (class) trong PHP là gì?
Câu trả lời
Lớp (class) là một bản thiết kế (blueprint) định nghĩa các thuộc tính và phương thức của một đối tượng. Nó đóng gói dữ liệu (thuộc tính) và hành vi (phương thức) trong một cấu trúc có thể tái sử dụng. Lớp cho phép tạo nhiều thể hiện (đối tượng) có cùng cấu trúc nhưng giá trị khác nhau.
2Làm thế nào để tạo một instance của một class trong PHP?
Làm thế nào để tạo một instance của một class trong PHP?
Câu trả lời
Từ khóa 'new' cho phép khởi tạo một class và tạo một object. Ví dụ, 'new User()' tạo một instance mới của class User. Nếu class có constructor, các đối số có thể được truyền trực tiếp: 'new User("John")', việc này tự động gọi __construct() với các tham số được cung cấp.
3Sự khác biệt giữa thuộc tính 'public' và 'private' trong PHP là gì?
Sự khác biệt giữa thuộc tính 'public' và 'private' trong PHP là gì?
Câu trả lời
Một thuộc tính 'public' có thể truy cập từ bên ngoài class (qua object hoặc trong các class con), trong khi một thuộc tính 'private' chỉ có thể truy cập từ chính class định nghĩa nó. Sử dụng 'private' đóng gói dữ liệu và ngăn truy cập trực tiếp, buộc phải dùng getter/setter để kiểm soát việc thao tác dữ liệu. Đây là một thực hành được khuyến nghị để bảo vệ tính toàn vẹn của dữ liệu.
Vai trò của phạm vi truy cập 'protected' trong PHP là gì?
Làm thế nào để định nghĩa một constructor trong PHP?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & Mail
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
Nắm vững Laravel cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí