Функсияи class_alias

Функсияи class_alias лақаб барои классе, ки муайян карда шудааст, эҷод мекунад. Параметри якум номи класси аслиро қабул мекунад, параметри дуввум - номи лақабро. Параметри сеюми ихтиёрӣ муайян мекунад, ки оё функсия бояд аз тарафи autoload (худкорборкунӣ) даъват карда шавад.

Синтаксис

phpclass_alias(original, alias, [autoload]);

Намуна

Класс ва лақаби онро эҷод мекунем:

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

Натиҷаи иҷрои код:

php'Hello'

Намуна

Месанҷем, ки лақаб барои класс вуҷуд дорад ё не:

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'Alias exists';
  }
?>

Натиҷаи иҷрои код:

php'Alias exists'

Ҳамчунин бубинед

  • функсияи class_exists,
    ки классро месанҷад
  • функсияи get_class,
    ки класси объектро бармегардонад
  • функсияи interface_exists,
    ки интерфейсро месанҷад
  • функсияи trait_exists,
    ки trait (хусусияти)-ро месанҷад