Funcția class_alias
Funcția class_alias creează un pseudonim pentru clasa specificată.
Primul parametru acceptă numele clasei originale, al doilea - numele pseudonimului.
Al treilea parametru opțional determină dacă funcția ar trebui să fie apelată automat de încărcător.
Sintaxă
class_alias(original, alias, [autoload]);
Exemplu
Să creăm o clasă și pseudonimul ei:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Rezultatul executării codului:
'Hello'
Exemplu
Să verificăm dacă există pseudonimul clasei:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Rezultatul executării codului:
'Alias exists'
Vedeți și
-
funcția class_exists,
care verifică o clasă -
funcția get_class,
care returnează clasa unui obiect -
funcția interface_exists,
care verifică o interfață -
funcția trait_exists,
care verifică un trait