Funktionen class_alias
Funktionen class_alias skapar ett alias för den angivna klassen.
Den första parametern tar det ursprungliga klassens namn, den andra - aliasets namn.
Den tredje valfria parametern avgör om funktionen ska anropas av autoload.
Syntax
class_alias(original, alias, [autoload]);
Exempel
Låt oss skapa en klass och dess alias:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Resultat av kodkörning:
'Hello'
Exempel
Låt oss kontrollera om klassaliaset existerar:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Resultat av kodkörning:
'Alias exists'
Se även
-
funktionen class_exists,
som kontrollerar en klass -
funktionen get_class,
som returnerar objektets klass -
funktionen interface_exists,
som kontrollerar ett gränssnitt -
funktionen trait_exists,
som kontrollerar en trait