फ़ंक्शन method_exists
फ़ंक्शन method_exists यह जांचता है कि निर्दिष्ट क्लास या ऑब्जेक्ट में कोई मेथड
मौजूद है या नहीं। पहला पैरामीटर के रूप में यह फ़ंक्शन एक ऑब्जेक्ट या क्लास का नाम स्वीकार करता है,
और दूसरा - स्ट्रिंग के रूप में मेथड का नाम।
यह true लौटाता है, अगर मेथड मौजूद है, और false अन्यथा।
सिंटैक्स
phpmethod_exists(object|string $class, string $method): bool
उदाहरण
आइए एक क्लास में मेथड के अस्तित्व की जांच करें:
php<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
कोड निष्पादन का परिणाम:
phptrue
उदाहरण
आइए एक ऑब्जेक्ट में मेथड के अस्तित्व की जांच करें:
php<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
कोड निष्पादन का परिणाम:
phptrue
उदाहरण
आइए एक गैर-मौजूद मेथड की जांच करें:
php<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
कोड निष्पादन का परिणाम:
phpfalse
यह भी देखें
-
फ़ंक्शन property_exists,
जो प्रॉपर्टी के अस्तित्व की जांच करता है -
फ़ंक्शन function_exists,
जो फ़ंक्शन के अस्तित्व की जांच करता है -
फ़ंक्शन get_class_methods,
जो क्लास के मेथड्स लौटाता है -
फ़ंक्शन is_callable,
जो कॉल करने की संभावना की जांच करता है