class_exists ֆունկցիան
class_exists ֆունկցիան ստուգում է, արդյոք նշված դասը գոյություն ունի: Առաջին պարամետրով ֆունկցիան ընդունում է դասի անունը տողի տեսքով, երկրորդ (ոչ պարտադիր) պարամետրով՝ դրոշ, որը ցույց է տալիս, արդյոք պետք է օգտագործվի ավտաբեռնում:
Շարահյուսություն
class_exists(string $class, bool $autoload = true): bool
Օրինակ
Ստուգենք stdClass ստանդարտ դասի գոյությունը.
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Կոդի կատարման արդյունքը.
true
Օրինակ
Ստուգենք գոյություն չունեցող դասի գոյությունը.
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Կոդի կատարման արդյունքը.
false
Օրինակ
Ստուգենք դասի գոյությունը անջատված ավտաբեռնմամբ.
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Կոդի կատարման արդյունքը.
false
Տես նաև
-
method_exists ֆունկցիան,
որը ստուգում է մեթոդի գոյությունը -
interface_exists ֆունկցիան,
որը ստուգում է ինտերֆեյսի գոյությունը -
trait_exists ֆունկցիան,
որը ստուգում է trait-ի գոյությունը -
get_declared_classes ֆունկցիան,
որը վերադարձնում է բոլոր հայտարարված դասերը