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