PHP Magic Constants
Giới thiệu về PHP Magic Constants
Trong PHP, "Magic Constants" là những hằng số đặc biệt mà giá trị của chúng không phải là cố định, mà thay đổi tùy thuộc vào ngữ cảnh nơi chúng được sử dụng. Các Magic Constants bắt đầu bằng hai dấu gạch dưới (__) và kết thúc bằng hai dấu gạch dưới.
Các Magic Constants trong PHP
1. __LINE__
Constant này trả về số dòng hiện tại trong file PHP. Ví dụ, nếu bạn sử dụng nó trên dòng thứ 10, nó sẽ trả về giá trị 10.
2. __FILE__
Constant này trả về đường dẫn đầy đủ (bao gồm cả tên file) của file hiện tại. Nó sẽ trả về một chuỗi cho biết vị trí của file đang được thực thi.
3. __DIR__
Constant này trả về đường dẫn tới thư mục chứa file đang được thực thi. Nó giống như __FILE__, nhưng chỉ trả về đường dẫn thư mục, không có tên file.
4. __FUNCTION__
Giá trị của constant này là tên của hàm hiện tại đang được thực thi. Nếu hàm đó được khai báo trong một lớp, nó sẽ trả về tên đầy đủ với không gian tên của hàm.
5. __CLASS__
Constant này trả về tên của lớp mà nó đang được gọi. Nếu được sử dụng trong một ngữ cảnh liên quan đến a class, nó sẽ trả về tên lớp đầy đủ với không gian tên.
6. __METHOD__
Giá trị của constant này là tên của phương thức hiện tại trong lớp đang được gọi, bao gồm cả tên lớp và phương thức.
7. __NAMESPACE__
Constant này sẽ trả về tên không gian (namespace) hiện tại trong đó đoạn mã được thực thi.
Ví dụ sử dụng PHP Magic Constants
showInfo(); ?>
Kết luận
Magic Constants là một phần quan trọng trong PHP, giúp lập trình viên có thể lấy thông tin về các yếu tố trong mã nguồn một cách dễ dàng. Chúng thường được sử dụng trong quá trình debugging hoặc để tự động hóa một số phần trong mã. Hãy thực hành và tìm hiểu chúng nhiều hơn để hiểu rõ cách sử dụng hiệu quả trong dự án của bạn!