ऑपरेटर instanceof
ऑपरेटर instanceof जाँचता है कि क्या कोई ऑब्जेक्ट निर्दिष्ट क्लास का उदाहरण है
या उसके वारिस का। पहला पैरामीटर ऑब्जेक्ट लेता है, दूसरा - जाँच के लिए क्लास का नाम।
true लौटाता है यदि ऑब्जेक्ट क्लास से संबंधित है या false अन्यथा।
सिंटैक्स
$object instanceof ClassName;
उदाहरण
आइए जाँचें कि क्या ऑब्जेक्ट क्लास MyClass का एक उदाहरण है:
<?php
class MyClass {}
$obj = new MyClass();
var_dump($obj instanceof MyClass);
?>
कोड निष्पादन का परिणाम:
true
उदाहरण
आइए क्लास इनहेरिटेंस की जाँच करें:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$child = new ChildClass();
var_dump($child instanceof ParentClass);
?>
कोड निष्पादन का परिणाम:
true
उदाहरण
आइए जाँचें कि ऑब्जेक्ट क्लास का उदाहरण नहीं है:
<?php
class A {}
class B {}
$a = new A();
var_dump($a instanceof B);
?>
कोड निष्पादन का परिणाम:
false