327 of 410 menu

ფუნქცია class_implements

ფუნქცია class_implements აბრუნებს ინტერფეისების სახელების მასივს, რომლებსაც ახორციელებს მითითებული კლასი ან ინტერფეისი. პირველ პარამეტრში გადაეცემა ობიექტი ან კლასის სახელი სტრიქონის სახით, ხოლო მეორე არასავალდებულო პარამეტრი განსაზღვრავს, საჭიროა თუ არა ავტოიტვირთვის გამოყენება.

სინტაქსი

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

მაგალითი

მივიღოთ ინტერფეისები ჩაშენებული კლასისთვის Exception:

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

კოდის შესრულების შედეგი:

['Throwable']

მაგალითი

შევქმნათ საკუთარი ინტერფეისი და კლასი, შემდეგ შევამოწმოთ რეალიზებული ინტერფეისები:

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

კოდის შესრულების შედეგი:

['MyInterface']

მაგალითი

შევამოწმოთ ინტერფეისები თავად ინტერფეისისთვის:

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

კოდის შესრულების შედეგი:

['ParentInterface']

იხილეთ აგრეთვე

  • ფუნქცია class_parents,
    რომელიც აბრუნებს მშობელ კლასებს
  • ფუნქცია class_uses,
    რომელიც აბრუნებს კლასის მიერ გამოყენებულ ტრეიტებს
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა