class_exists ֆունկցիան

class_exists ֆունկցիան ստուգում է, արդյոք նշված դասը գոյություն ունի: Առաջին պարամետրով ֆունկցիան ընդունում է դասի անունը տողի տեսքով, երկրորդ (ոչ պարտադիր) պարամետրով՝ դրոշ, որը ցույց է տալիս, արդյոք պետք է օգտագործվի ավտաբեռնում:

Շարահյուսություն

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

Օրինակ

Ստուգենք stdClass ստանդարտ դասի գոյությունը.

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

Կոդի կատարման արդյունքը.

phptrue

Օրինակ

Ստուգենք գոյություն չունեցող դասի գոյությունը.

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

Կոդի կատարման արդյունքը.

phpfalse

Օրինակ

Ստուգենք դասի գոյությունը անջատված ավտաբեռնմամբ.

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

Կոդի կատարման արդյունքը.

phpfalse

Տես նաև

  • method_exists ֆունկցիան,
    որը ստուգում է մեթոդի գոյությունը
  • interface_exists ֆունկցիան,
    որը ստուգում է ինտերֆեյսի գոյությունը
  • trait_exists ֆունկցիան,
    որը ստուգում է trait-ի գոյությունը
  • get_declared_classes ֆունկցիան,
    որը վերադարձնում է բոլոր հայտարարված դասերը