Funkcja class_alias
Funkcja class_alias tworzy alias dla określonej klasy.
Pierwszy parametr przyjmuje nazwę oryginalnej klasy, drugi - nazwę aliasu.
Trzeci opcjonalny parametr określa, czy funkcja powinna być wywoływana przez autoload.
Składnia
class_alias(original, alias, [autoload]);
Przykład
Stwórzmy klasę i jej alias:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Wynik wykonania kodu:
'Hello'
Przykład
Sprawdźmy, czy alias klasy istnieje:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Wynik wykonania kodu:
'Alias exists'
Zobacz też
-
funkcję class_exists,
która sprawdza klasę -
funkcję get_class,
która zwraca klasę obiektu -
funkcję interface_exists,
która sprawdza interfejs -
funkcję trait_exists,
która sprawdza trait