Funktion class_alias

Die Funktion class_alias erstellt einen Alias ​​für die angegebene Klasse. Der erste Parameter akzeptiert den Namen der Originalklasse, der zweite den Namen des Alias. Der dritte optionale Parameter bestimmt, ob die Funktion automatisch geladen werden soll.

Syntax

phpclass_alias(original, alias, [autoload]);

Beispiel

Erstellen wir eine Klasse und ihren Alias:

php<?php
  class MyClass {
    public function test() {
      return 'Hello';
    }
  }
  
  class_alias('MyClass', 'MyAlias');
  
  $obj = new MyAlias();
  echo $obj->test();
?>

Ergebnis der Codeausführung:

php'Hello'

Beispiel

Prüfen wir, ob ein Klassenalias existiert:

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

Ergebnis der Codeausführung:

php'Alias exists'

Siehe auch