Symfony

PHP Hiện Đại (8.1+)

Enums, thuộc tính readonly, attributes, thuộc tính được promoted, named arguments, union types, kiểu dữ liệu chặt chẽ, biểu thức match

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

Cú pháp đúng để khai báo một enumeration (enum) trong PHP 8.1+ là gì?

Câu trả lời

Trong PHP 8.1+, các enumeration được khai báo bằng từ khóa enum theo sau là tên và các case có thể trong dấu ngoặc nhọn. Enums cho phép định nghĩa một kiểu với tập hợp hữu hạn các giá trị có thể, giúp cải thiện độ an toàn về kiểu và làm cho mã biểu cảm hơn. Backed enums có thể có các giá trị string hoặc int liên kết.

2

Backed enum trong PHP 8.1+ là gì?

Câu trả lời

Backed enum là một kiểu liệt kê trong đó mỗi case được liên kết với một giá trị vô hướng (string hoặc int). Giá trị này cho phép tuần tự hóa và lưu trữ trong cơ sở dữ liệu. Cú pháp dùng dấu hai chấm sau tên enum để chỉ định kiểu backing, sau đó mỗi case nhận một giá trị với dấu bằng.

3

Làm thế nào để khai báo một thuộc tính readonly trong PHP 8.1+?

Câu trả lời

Bộ điều chỉnh readonly được đặt trước kiểu của thuộc tính. Một thuộc tính readonly chỉ có thể được khởi tạo một lần, hoặc trong phần khai báo hoặc trong constructor. Sau khi được đặt, giá trị của nó không thể thay đổi, điều này đảm bảo tính bất biến của thuộc tính đó.

4

Ràng buộc chính của một thuộc tính readonly trong PHP 8.1+ là gì?

5

Constructor property promotion trong PHP 8.0+ là gì?

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

Nắm vững Symfony 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í