316 of 410 menu

function trait_exists

ဖန်ရှင် trait_exists သည် trait တစ်ခု လက်ရှိ မြင်ကွင်းအတွင်း ရှိ/မရှိ စစ်ဆေးပေးသည်။ ပထမပိုင်းအနေဖြင့် ဖန်ရှင်က စာကြောင်းတစ်ကြောင်းအနေဖြင့် trait ၏အမည်ကို လက်ခံပြီး၊ ဒုတိယပိုင်း (ရွေးချယ်စရာ) အနေဖြင့် class များ auto load လုပ်ရန် လိုအပ်မလို ညွှန်ပြသော flag တစ်ခုကို လက်ခံသည်။

ဖွဲ့စည်းပုံ

trait_exists(string $traitname, bool $autoload = true): bool

ဥပမာ

Trait တစ်ခု ရှိ/မရှိ စစ်ကြည့်ပါမည်။

<?php trait MyTrait { public function sayHello() { echo 'Hello'; } } $res = trait_exists('MyTrait'); var_dump($res); ?>

ကုဒ်ကို run လိုက်သည့်အခါ ရရှိသော ရလဒ်။

true

ဥပမာ

Auto load ပိတ်ထားပြီး မရှိသော trait တစ်ခုကို စစ်ကြည့်ပါမည်။

<?php $res = trait_exists('NonExistentTrait', false); var_dump($res); ?>

ကုဒ်ကို run လိုက်သည့်အခါ ရရှိသော ရလဒ်။

false

ဥပမာ

အခြေအနေစစ်ဆေးသည့် လုပ်ဆောင်ချက်တွင် ဖန်ရှင်ကို အသုံးပြုခြင်း။

<?php if (trait_exists('Loggable')) { echo 'Trait exists'; } else { echo 'Trait does not exist'; } ?>

ကုဒ်ကို run လိုက်သည့်အခါ ရရှိသော ရလဒ် (trait ကို မသတ်မှတ်ထားပါက)။

'Trait does not exist'

ဆက်လက်လေ့လာရန်

  • ဖန်ရှင် class_exists,
    သည် class ကို စစ်ဆေးပေးသည်။
  • ဖန်ရှင် interface_exists,
    သည် interface ကို စစ်ဆေးပေးသည်။
  • ဖန်ရှင် get_declared_traits,
    သည် traits များကို ပြန်ပေးသည်။
  • ဖန်ရှင် class_uses,
    သည် class ၏ traits များကို ပြန်ပေးသည်။
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်