
Cơ bản về PHP
Biến và hằng số, kiểu dữ liệu, arrays, control flow, hàm, namespaces, xử lý lỗi
1Sự khác biệt chính giữa một biến và một hằng số trong PHP là gì?
Sự khác biệt chính giữa một biến và một hằng số trong PHP là gì?
Câu trả lời
Một hằng số được định nghĩa một lần và giá trị của nó không thể thay đổi sau đó, khác với một biến mà giá trị có thể thay đổi bất cứ lúc nào trong quá trình thực thi script. Hằng số được khai báo bằng define() hoặc const và không cần ký hiệu $ trước tên. Chúng đặc biệt hữu ích để lưu trữ các giá trị cấu hình không bao giờ được thay đổi, như đường dẫn file, URL gốc hoặc API key.
2Làm thế nào để khai báo một biến đúng cách trong PHP?
Làm thế nào để khai báo một biến đúng cách trong PHP?
Câu trả lời
Trong PHP, tất cả các biến phải bắt đầu bằng ký hiệu $ theo sau là tên biến. Tên có thể chứa chữ cái, số và dấu gạch dưới, nhưng bắt buộc phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới. PHP phân biệt chữ hoa chữ thường đối với tên biến, nghĩa là $name và $Name là hai biến khác nhau. Không cần khai báo kiểu khi tạo một biến vì PHP là ngôn ngữ kiểu động.
3Kiểu dữ liệu được trả về bởi biểu thức sau là gì: 5 + 3.2?
Kiểu dữ liệu được trả về bởi biểu thức sau là gì: 5 + 3.2?
Câu trả lời
Khi một phép toán số học liên quan đến một số nguyên và một số dấu phẩy động, PHP tự động chuyển đổi kết quả thành float để giữ độ chính xác thập phân. Việc chuyển đổi kiểu tự động này được gọi là type juggling hoặc ép kiểu. Trong ví dụ này, 5 là một integer và 3.2 là một float, vì vậy kết quả 8.2 sẽ tự động là một float. Đây là hành vi quan trọng cần hiểu để tránh lỗi tính toán trong các ứng dụng tài chính hoặc khoa học.
Hàm nào kiểm tra xem một biến đã được định nghĩa và không phải null?
Làm thế nào để khai báo một hằng số của lớp trong PHP?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Kiến thức cơ bản về OOP trong 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í