Funktionen class_alias
Funktionen class_alias opretter et pseudonym for den angivne klasse.
Den første parameter tager imod det originale klassenavn, den anden - pseudonymets navn.
Tredje valgfrie parameter bestemmer, om funktionen skal kaldes af autoload.
Syntaks
class_alias(original, alias, [autoload]);
Eksempel
Lad os oprette en klasse og dens pseudonym:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Resultat af kodeudførelse:
'Hello'
Eksempel
Lad os tjekke om klasseudsynytet eksisterer:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Resultat af kodeudførelse:
'Alias exists'
Se også
-
funktionen class_exists,
som tjekker en klasse -
funktionen get_class,
som returnerer en objekts klasse -
funktionen interface_exists,
som tjekker et interface -
funktionen trait_exists,
som tjekker en trait