function class_exists

class_exists function သည် သတ်မှတ်ထားသော class တစ်ခု ရှိမရှိ စစ်ဆေးပေးပါသည်။ function ၏ ပထမဆုံး parameter အနေဖြင့် string ပုံစံဖြင့် class အမည်ကို လက်ခံပြီး၊ ဒုတိယ (မဖြစ်မနေ မယူရသော) parameter အနေဖြင့် autoload ကို အသုံးပြုသင့်/မပြုသင့် ညွှန်ပြသော flag ကို လက်ခံပါသည်။

Syntax

phpclass_exists(string $class, bool $autoload = true): bool

နမူနာ

စံသတ်မှတ်ထားသော stdClass class ၏ တည်ရှိမှုကို စစ်ဆေးကြည့်ရအောင်။

php<?php
  $res = class_exists('stdClass');
  var_dump($res);
?>

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

phptrue

နမူနာ

မတည်ရှိသော class တစ်ခု၏ တည်ရှိမှုကို စစ်ဆေးကြည့်ရအောင်။

php<?php
  $res = class_exists('NonExistentClass');
  var_dump($res);
?>

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

phpfalse

နမူနာ

autoload ကို ပိတ်ထားပြီး class တစ်ခု၏ တည်ရှိမှုကို စစ်ဆေးကြည့်ရအောင်။

php<?php
  $res = class_exists('SomeClass', false);
  var_dump($res);
?>

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

phpfalse

ဒါတွေလည်း ကြည့်ပါ

  • method_exists function,
    အထဲတွင် method တစ်ခု၏ တည်ရှိမှုကို စစ်ဆေးပေးသည်
  • interface_exists function,
    အထဲတွင် interface တစ်ခု၏ တည်ရှိမှုကို စစ်ဆေးပေးသည်
  • trait_exists function,
    အထဲတွင် trait တစ်ခု၏ တည်ရှိမှုကို စစ်ဆေးပေးသည်
  • get_declared_classes function,
    အထဲတွင် ကြေညာထားသော class အားလုံးကို ပြန်ပေးသည်