फ़ंक्शन 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,
जो ट्रेट के अस्तित्व की जांच करता है -
फ़ंक्शन get_declared_classes,
जो सभी घोषित कक्षाओं को लौटाता है