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

phpclass_alias(original, alias, [autoload]);

Mysal

Klas we onuň at goýlan adyny döreteliň:

php<?php
  class MyClass {
    public function test() {
      return 'Salam';
    }
  }
  
  class_alias('MyClass', 'MyAlias');
  
  $obj = new MyAlias();
  echo $obj->test();
?>

Kod ýerine ýetirilenden soňky netije:

php'Salam'

Mysal

Klas üçin at goýlan adyň barlygyny barlalyň:

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'At goýlan ad bar';
  }
?>

Kod ýerine ýetirilenden soňky netije:

php'At goýlan ad bar'

Şeýle-de görüň