Hướng dẫn magic constants in php

PHP cung cấp một số lượng lớn các hằng số được xác định trước cho bất kỳ kịch bản mà nó chạy. Nó có thể được gọi ở bất kỳ nơi đâu trong chương trình của mình.

Nội dung chính

  • 1. Hằng số __LINE__ trong PHP
  • 2. Hằng số __FILE__ trong PHP
  • 3. Hằng số __DIR__ trong PHP
  • 4. Hằng số __FUNCTION__ trong PHP
  • 5. Hằng số __CLASS__ trong PHP
  • 6. Hằng số __METHOD__ trong PHP
  • 7. Hằng số __NAMESPACE__ trong PHP
  • Lời kết

Ở bài này tôi sẽ giới thiệu cho các bạn các Magic constants thường sử dụng trong PHP, từ đó các bạn có thể ứng dụng chúng một cách linh hoạt trong công việc của mình. Để sử dụng các Magic constants trong PHP ta chỉ cần echo tên Magic constants đó.

__LINE__
Magic constants này cho biết số dòng hiện tại của một file PHP

2. Hằng số __FILE__ trong PHP

Hằng số __FILE__ trả về đường dẫn và tên đầy đủ của tệp PHP đang được thực thi. Nếu được sử dụng bên trong include, tên của tệp được include sẽ được trả về.

Hằng số __FILE__ được sử dụng như thế này:

>> Xem ngay: Hướng dẫn Include trong PHP

3. Hằng số __DIR__ trong PHP

Hằng số __DIR__ trả về thư mục của tệp. Nếu được sử dụng bên trong include, thư mục của tệp được include sẽ được trả về. Đây là một ví dụ:

4. Hằng số __FUNCTION__ trong PHP

Hằng số __FUNCTION__ trả về tên của hàm hiện tại.

5. Hằng số __CLASS__ trong PHP

Hằng số __CLASS__ trả về tên của lớp hiện tại. Đây là một ví dụ:

6. Hằng số __METHOD__ trong PHP

Hằng số __METHOD__ trả về tên của phương thức lớp hiện tại.

7. Hằng số __NAMESPACE__ trong PHP

Hằng số __NAMESPACE__ trả về tên của namespace hiện tại.

BONUS 1: Phiên bản PHP 5.4.0 thêm hằng số ma thuật __TRAIT__

BONUS 2: Phiên bản PHP 5.5.0 thêm hằng số ma thuật ::class

Bạn có thể tham khảo thêm Magic Constant tại PHP.NET

Lời kết

Như vậy là bạn đã biết về Hằng số ma thuật trong PHP là gì, cũng như cách sử dụng Hằng số ma thuật này.

Hãy xem kỹ các ví dụ để ghi nhớ cách sử dụng chúng nhé.

Chúc bạn Học Lập trình PHP hiệu quả!

PHPDev

Chủ Đề