Funktio class_alias
Funktio class_alias luo aliaksen määritetylle luokalle.
Ensimmäinen parametri on alkuperäisen luokan nimi, toinen on aliaksen nimi.
Kolmas valinnainen parametri määrittää, pitäisikö funktion kutsua automaattisesti ladattaessa.
Syntaksi
class_alias(original, alias, [autoload]);
Esimerkki
Luodaan luokka ja sen aliaks:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Koodin suorituksen tulos:
'Hello'
Esimerkki
Tarkistetaan, onko luokan aliaks olemassa:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Koodin suorituksen tulos:
'Alias exists'
Katso myös
-
funktion class_exists,
joka tarkistaa luokan -
funktion get_class,
joka palauttaa olion luokan -
funktion interface_exists,
joka tarkistaa rajapinnan -
funktion trait_exists,
joka tarkistaa traitin