Hàm class_alias

Hàm class_alias tạo bí danh cho lớp được chỉ định. Tham số đầu tiên nhận tên lớp gốc, tham số thứ hai - tên bí danh. Tham số thứ ba không bắt buộc xác định liệu hàm có nên được gọi bởi cơ chế tự động tải hay không.

Cú pháp

phpclass_alias(original, alias, [autoload]);

Ví dụ

Tạo một lớp và bí danh của nó:

php<?php
  class MyClass {
    public function test() {
      return 'Xin chào';
    }
  }
  
  class_alias('MyClass', 'MyAlias');
  
  $obj = new MyAlias();
  echo $obj->test();
?>

Kết quả thực thi mã:

php'Xin chào'

Ví dụ

Kiểm tra xem bí danh lớp có tồn tại không:

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'Bí danh tồn tại';
  }
?>

Kết quả thực thi mã:

php'Bí danh tồn tại'

Xem thêm

  • hàm class_exists,
    hàm kiểm tra sự tồn tại của lớp
  • hàm get_class,
    hàm trả về tên lớp của đối tượng
  • hàm interface_exists,
    hàm kiểm tra sự tồn tại của giao diện
  • hàm trait_exists,
    hàm kiểm tra sự tồn tại của trait