329 of 410 menu

Fungsi class_uses

Fungsi class_uses mengembalikan array dengan nama trait, yang digunakan oleh kelas atau objek yang ditentukan. Fungsi menerima satu parameter wajib - kelas atau objek, dan satu parameter opsional, yang menentukan apakah perlu menyertakan trait dari kelas induk.

Sintaks

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

Contoh

Mari buat beberapa trait dan kelas yang menggunakannya:

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

Hasil eksekusi kode:

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

Contoh

Mari periksa trait untuk objek:

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

Hasil eksekusi kode:

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

Contoh

Bekerja dengan pewarisan:

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

Hasil eksekusi kode:

[ 'TraitB' => 'TraitB' ]

Lihat juga

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak