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

phpclass_alias(original, alias, [autoload]);

Örnek

Bir sınıf ve onun takma adını oluşturalım:

php<?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:

php'Merhaba'

Örnek

Sınıf takma adının var olup olmadığını kontrol edelim:

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'Takma ad mevcut';
  }
?>

Kodun çalıştırılmasının sonucu:

php'Takma ad mevcut'

Ayrıca Bakınız