Fonction class_alias
La fonction class_alias crée un alias pour la classe spécifiée.
Le premier paramètre accepte le nom de la classe originale, le second - le nom de l'alias.
Le troisième paramètre optionnel détermine si la fonction doit être appelée par l'autoload.
Syntaxe
class_alias(original, alias, [autoload]);
Exemple
Créons une classe et son alias :
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Résultat de l'exécution du code :
'Hello'
Exemple
Vérifions si l'alias de classe existe :
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Résultat de l'exécution du code :
'Alias exists'
Voir aussi
-
la fonction class_exists,
qui vérifie une classe -
la fonction get_class,
qui retourne la classe d'un objet -
la fonction interface_exists,
qui vérifie une interface -
la fonction trait_exists,
qui vérifie un trait