class_alias Fonksiyonu
class_alias fonksiyonu, belirtilen sınıf için bir takma ad oluşturur.
İlk parametre orijinal sınıfın adını alır, ikincisi ise takma adın adını alır.
Üçüncü isteğe bağlı parametre, fonksiyonun otomatik yüklenme tarafından çağrılıp çağrılmayacağını belirler.
Sözdizimi
class_alias(original, alias, [autoload]);
Örnek
Bir sınıf ve onun takma adını oluşturalım:
<?php
class MyClass {
public function test() {
return 'Merhaba';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
Kodun çalıştırılmasının sonucu:
'Merhaba'
Örnek
Sınıf takma adının var olup olmadığını kontrol edelim:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Takma ad mevcut';
}
?>
Kodun çalıştırılmasının sonucu:
'Takma ad mevcut'
Ayrıca Bakınız
-
class_exists fonksiyonu,
bir sınıfı kontrol eder -
get_class fonksiyonu,
bir nesnenin sınıfını döndürür -
interface_exists fonksiyonu,
bir arayüzü kontrol eder -
trait_exists fonksiyonu,
bir trait'i kontrol eder