Phần 2 Câu hỏi phỏng vấn OOP PHP (Nâng cao)
Bây giờ chúng ta hãy xem Câu hỏi phỏng vấn OOP PHP nâng cao.
6. OOP là gì và PHP là ngôn ngữ hướng đối tượng như thế nào?
Câu trả lời:
Ngôn ngữ lập trình hướng đối tượng (OOP) sẽ có các tính năng hướng đối tượng như Trừu tượng hóa, Đóng gói, Kế thừa, Đa hình, v.v...
PHP chủ yếu dựa trên ngôn ngữ lập trình C++, ngôn ngữ lập trình hướng đối tượng.
Một lớp PHP chứa các thuộc tính và phương thức được sử dụng để tạo một đối tượng của lớp đó và mỗi đối tượng sẽ có các thuộc tính và giá trị riêng.
7. Namespace trong PHP là gì?
Câu trả lời:
Namespace (Không gian tên) trong PHP được sử dụng để đóng gói các mục tương tự như trừu tượng hóa trong các khái niệm lập trình hướng đối tượng.
Namespace được sử dụng để thiết lập mối quan hệ giữa các lớp, hàm và hằng.
Một namespace có thể được xác định bằng cách sử dụng từ khóa namespace
được dành riêng cho PHP để sử dụng nội bộ để tránh xung đột với các định danh do người dùng tạo.
Chúng ta hãy chuyển sang câu hỏi và trả lời phỏng vấn OOP PHP tiếp theo.
8. Từ khóa final trong PHP là gì và khi nào nó được sử dụng?
Câu trả lời:
Từ khóa final
trong PHP được sử dụng để đánh dấu một lớp hoặc một hàm là cuối cùng.
Nếu một lớp được đánh dấu là final
, nó không thể được mở rộng để sử dụng các thuộc tính hoặc phương thức của nó.
Nó ngăn chặn các lớp con của nó ghi đè một phương thức.
Và nếu chỉ một chức năng được đánh dấu là final, thì nó không thể được mở rộng.
Từ khóa cuối cùng được giới thiệu trong phiên bản PHP 5. Một khai báo final có thể được thực hiện bằng cách thêm tiền tố vào tên lớp hoặc tên hàm với từ khóa final
.
9. Echo và Print trong PHP là gì?
Câu trả lời:
Echo và Print là hai cách cơ bản để nhận đầu ra trong PHP.
Chức năng của echo và print giống hệt nhau trong PHP để có được kết quả đầu ra.
Sự khác biệt giữa echo và print là:
-
echo không trả về bất kỳ giá trị nào.
-
Trong khi print trả về giá trị
1
có thể được sử dụng trong các biểu thức.
-
echo có nhiều đối số trong khi print chỉ chấp nhận một đối số tại một thời điểm.
10. Require và Include trong PHP là gì?
Câu trả lời:
Đây là Câu hỏi phỏng vấn OOP PHP nâng cao được hỏi trong nhiều cuộc phỏng vấn.
Các câu lệnh require
và include
trong PHP có sẵn từ các phiên bản PHP 4 trở lên giống hệt nhau với một số khác biệt.
Câu lệnh include
được chỉ định và đánh giá nó trong khi require
cũng có tính năng tương tự nhưng nó tạo ra lỗi nghiêm trọng khi lỗi với lỗi cấp độ E_COMPILE_ERROR là lỗi biên dịch.
Trong trường hợp này, nó dừng việc thực thi tập lệnh và tạm dừng dòng thời gian chạy.
Các tệp sẽ được include
dựa trên đường dẫn tệp được đưa ra trong tập lệnh.
Tham khảo: Top 10 Câu hỏi phỏng vấn PHP OOP
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp