327 of 410 menu

class_implements Fonksiyonu

class_implements fonksiyonu, belirtilen sınıfın veya arayüzün uyguladığı arayüz isimlerinden oluşan bir dizi döndürür. İlk parametreye bir nesne veya string olarak sınıf adı iletilir, ikinci isteğe bağlı parametre ise otomatik yüklemenin kullanılıp kullanılmayacağını belirler.

Sözdizimi

class_implements( object|string $class, [bool $autoload = true] ): array|false

Örnek

Yerleşik Exception sınıfı için arayüzleri alalım:

<?php $res = class_implements('Exception'); print_r($res); ?>

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

['Throwable']

Örnek

Kendi arayüzümüzü ve sınıfımızı oluşturalım, ardından uygulanan arayüzleri kontrol edelim:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = class_implements('MyClass'); print_r($res); ?>

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

['MyInterface']

Örnek

Bir arayüzün kendisi için arayüzleri kontrol edelim:

<?php interface ParentInterface {} interface ChildInterface extends ParentInterface {} $res = class_implements('ChildInterface'); print_r($res); ?>

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

['ParentInterface']

Ayrıca Bakınız

  • ebeveyn sınıfları döndüren class_parents
    fonksiyonu
  • bir sınıf tarafından kullanılan treit'leri döndüren class_uses
    fonksiyonu
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet