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