Funzione class_alias
La funzione class_alias crea un alias per una classe specificata.
Il primo parametro accetta il nome della classe originale, il secondo - il nome dell'alias.
Il terzo parametro opzionale determina se la funzione deve essere chiamata con l'autocaricamento.
Sintassi
class_alias(original, alias, [autoload]);
Esempio
Creiamo una classe e il suo alias:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Risultato dell'esecuzione del codice:
'Hello'
Esempio
Controlliamo se esiste l'alias della classe:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Risultato dell'esecuzione del codice:
'Alias exists'
Vedi anche
-
la funzione class_exists,
che verifica una classe -
la funzione get_class,
che restituisce la classe di un oggetto -
la funzione interface_exists,
che verifica un'interfaccia -
la funzione trait_exists,
che verifica un tratto