Funkcija class_alias
Funkcija class_alias izveido pseidonīmu norādītajai klasei.
Pirmais parametrs pieņem oriģinālās klases nosaukumu, otrais - pseidonīma nosaukumu.
Trešais neobligātais parametrs nosaka, vai funkcijai jābūt izsauktai ar automātisko ielādi.
Sintakse
class_alias(original, alias, [autoload]);
Piemērs
Izveidosim klasi un tās pseidonīmu:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Koda izpildes rezultāts:
'Hello'
Piemērs
Pārbaudīsim, vai pastāv klases pseidonīms:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
Koda izpildes rezultāts:
'Alias exists'
Skatiet arī
-
funkciju class_exists,
kas pārbauda klasi -
funkciju get_class,
kas atgriež objekta klasi -
funkciju interface_exists,
kas pārbauda interfeisu -
funkciju trait_exists,
kas pārbauda trait