Laravel

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

20 câu hỏi phỏng vấn·
Junior
1

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.

2

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.

3

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.

4

Vai trò của phạm vi truy cập 'protected' trong PHP là gì?

5

Làm thế nào để định nghĩa một constructor trong PHP?

+17 câu hỏi phỏng vấn

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í