327 of 410 menu

class_implements funksiyası

class_implements funksiyası, göstərilən sinfin və ya interfeysin implementasiya etdiyi interfeys adlarının massivini qaytarır. Birinci parametrə obyekt və ya sətir şəklində sinfin adı ötürülür, ikinci isteğe bağlı parametr isə avtomatik yükləmənin istifadə edilib-edilməməsini müəyyənləşdirir.

Sintaksis

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

Nümunə

Daxili Exception sinfi üçün interfeysləri əldə edək:

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

Kodun icrasının nəticəsi:

['Throwable']

Nümunə

Öz interfeysimizi və sinfimizi yaradaq, sonra implementasiya edilmiş interfeysləri yoxlayaq:

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

Kodun icrasının nəticəsi:

['MyInterface']

Nümunə

Interfeysin özü üçün interfeysləri yoxlayaq:

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

Kodun icrasının nəticəsi:

['ParentInterface']

Həmçinin bax

  • class_parents funksiyası,
    valideyn sinifləri qaytarır
  • class_uses funksiyası,
    sinif tərəfindən istifadə edilən treytləri qaytarır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et