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

phpclass_alias(original, alias, [autoload]);

Exemple

Créons une classe et son alias :

php<?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 :

php'Hello'

Exemple

Vérifions si l'alias de classe existe :

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'Alias exists';
  }
?>

Résultat de l'exécution du code :

php'Alias exists'

Voir aussi