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
class_alias(original, alias, [autoload]);
Beispiel
Erstellen wir eine Klasse und ihren Alias:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Ergebnis der Codeausführung:
'Hello'
Beispiel
Prüfen wir, ob ein Klassenalias existiert:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Ergebnis der Codeausführung:
'Alias exists'
Siehe auch
-
die Funktion class_exists,
die eine Klasse überprüft -
die Funktion get_class,
die die Klasse eines Objekts zurückgibt -
die Funktion interface_exists,
die ein Interface überprüft -
die Funktion trait_exists,
die einen Trait überprüft