Функция class_alias
Функцията class_alias създава псевдоним за указания клас.
Първият параметър приема името на оригиналния клас, вторият - името на псевдонима.
Третият незадължителен параметър определя дали функцията трябва да се извиква автоматично.
Синтаксис
class_alias(original, alias, [autoload]);
Пример
Нека създадем клас и негов псевдоним:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Резултат от изпълнението на кода:
'Hello'
Пример
Проверете дали псевдонимът на класа съществува:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Резултат от изпълнението на кода:
'Alias exists'
Вижте също
-
функцията class_exists,
която проверява клас -
функцията get_class,
която връща класа на обекта -
функцията interface_exists,
която проверява интерфейс -
функцията trait_exists,
която проверява трейт