329 of 410 menu

Funksiya class_uses

Funksiya class_uses göstərilən sinif və ya obyekt tərəfindən istifadə edilən treylərin adları ilə massiv qaytarır. Funksiya bir məcburi parametr qəbul edir - sinif və ya obyekt, və bir istəyə bağlı parametr, valideyn siniflərinin treylərini daxil etməyin lazım olub-olmadığını müəyyən edir.

Sintaksis

class_uses(object|string $class, bool $autoload = true): array

Nümunə

Bir neçə treyl yaradaq və onlardan istifadə edən sinif:

<?php trait TraitA { public function methodA() {} } trait TraitB { public function methodB() {} } class MyClass { use TraitA, TraitB; } $res = class_uses('MyClass'); print_r($res); ?>

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

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

Nümunə

Obyekt üçün treyləri yoxlayaq:

<?php $obj = new MyClass(); $res = class_uses($obj); print_r($res); ?>

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

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

Nümunə

Mirasçılıqla iş:

<?php class ParentClass { use TraitA; } class ChildClass extends ParentClass { use TraitB; } $res = class_uses('ChildClass'); print_r($res); ?>

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

[ 'TraitB' => 'TraitB' ]

Həmçinin bax

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