class_alias funksiýasy
class_alias funksiýasy görkezilen klas üçin at goýýar.
Birkinji parametr orignal klasyň adyny, ikinji parametr bolsa at goýlan adyny alýar.
Üçünji hökmany däl parametr bu funksiýanyň awtomatiki ýükleme tarapyndan çagyrylmagy zerurlygyny kesgitleýär.
Sintaksis
class_alias(original, alias, [autoload]);
Mysal
Klas we onuň at goýlan adyny döreteliň:
<?php
class MyClass {
public function test() {
return 'Salam';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Kod ýerine ýetirilenden soňky netije:
'Salam'
Mysal
Klas üçin at goýlan adyň barlygyny barlalyň:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'At goýlan ad bar';
}
?>
Kod ýerine ýetirilenden soňky netije:
'At goýlan ad bar'
Şeýle-de görüň
-
class_exists funksiýasyny,
ýagny klasy barlaýan -
get_class funksiýasyny,
ýagny obýektiň klasyny yzyna gaýtaran -
interface_exists funksiýasyny,
ýagny interfeýsi barlaýan -
trait_exists funksiýasyny,
ýagny treýti barlaýan