class_alias функциясы

class_alias функциясы көрсетілген класс үшін бүркеншік атын құрады. Бірінші параметр түпнұсқа кластың атын қабылдайды, екіншісі - бүркеншік атын. Үшінші міндетті емес параметр функцияның автотіркеу арқылы шақырылуы керектігін анықтайды.

Синтаксис

phpclass_alias(original, alias, [autoload]);

Мысал

Класс және оның бүркеншік атын құрайық:

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

Кодты орындау нәтижесі:

php'Сәлем'

Мысал

Класс бүркеншік аты бар-жоғын тексерейік:

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'Бүркеншік аты бар';
  }
?>

Кодты орындау нәтижесі:

php'Бүркеншік аты бар'

Сондай-ақ қараңыз

  • class_exists функциясын,
    ол классты тексереді
  • get_class функциясын,
    ол нысанның классын қайтарады
  • interface_exists функциясын,
    ол интерфейсті тексереді
  • trait_exists функциясын,
    ол трейтті тексереді