329 of 410 menu

class_uses ဖန်ရှင်း

class_uses ဖန်ရှင်းသည် သတ်မှတ်ထားသော class သို့မဟုတ် object မှ အသုံးပြုထားသည့် trait များ၏ အမည်များပါဝင်သော array တစ်ခုကို ပြန်ပေးသည်။ ဖန်ရှင်းသည် အဓိကလိုအပ်သော parameter တစ်ခု - class သို့မဟုတ် object ကို လက်ခံပြီး၊ မိဘ class များ၏ trait များကို ထည့်သွင်းရန် လိုအပ်မလိုအပ်ကို သတ်မှတ်ပေးသည့် နောက်ထပ် မဖြစ်မနေမလိုအပ်သော parameter တစ်ခုကို လက်ခံသည်။

Syntax

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

နမူနာ

trait အချို့နှင့် ၎င်းတို့ကို အသုံးပြုသည့် class တစ်ခုကို ဖန်တီးကြပါစို့:

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

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ်:

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

နမူနာ

object အတွက် trait များကို စစ်ဆေးကြည့်ရအောင်:

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

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ်:

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

နမူနာ

အမွေဆက်ခံခြင်းဖြင့် လုပ်ဆောင်ခြင်း:

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

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ်:

[ 'TraitB' => 'TraitB' ]

ဆက်လက်ဖတ်ရှုရန်

  • class_parents ဖန်ရှင်း,
    သည် မိဘ class များကို ပြန်ပေးသည်
  • class_implements ဖန်ရှင်း,
    သည် class ၏ interface များကို ပြန်ပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်