Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP टाइप ऑपरेटर्स (Type Operators) - instanceof ऑपरेटर


परिचय

PHP में, यह पता लगाना संभव है कि कोई दिया गया वेरिएबल किसी विशेष क्लास का ऑब्जेक्ट है या नहीं। इस उद्देश्य के लिए PHP में instanceof ऑपरेटर है।

सिंटैक्स

$var instanceof class

यह ऑपरेटर बूलियन मान TRUE लौटाता है यदि $var क्लास का ऑब्जेक्ट है, अन्यथा यह FALSE लौटाता है।

उदाहरण

उदाहरण 1: उपयोगकर्ता-परिभाषित क्लास के ऑब्जेक्ट की जाँच

<?php 
class testclass { 
    // क्लास बॉडी 
} 
$a = new testclass(); 
if ($a instanceof testclass == TRUE) { 
    echo "$a is an object of testclass"; 
} else { 
    echo "$a is not an object of testclass"; 
} 
?>

आउटपुट

$a is an object of testclass

उदाहरण 2: जाँचना कि कोई ऑब्जेक्ट क्लास का इंस्टेंस नहीं है

यह जाँचने के लिए कि कोई विशेष ऑब्जेक्ट क्लास का इंस्टेंस नहीं है, ! ऑपरेटर का उपयोग करें:

<?php 
class testclass { 
    // क्लास बॉडी 
} 
$a = new testclass(); 
$b = "Hello"; 
if (!($b instanceof testclass) == TRUE) { 
    echo "$b is not an object of testclass"; 
} else { 
    echo "$b is an object of testclass"; 
} 
?>

आउटपुट

$b is not an object of testclass

उदाहरण 3: पैरेंट क्लास के इंस्टेंस की जाँच

instanceof ऑपरेटर यह भी जाँचता है कि कोई वेरिएबल पैरेंट क्लास का ऑब्जेक्ट है या नहीं:

<?php 
class base { 
    // क्लास बॉडी 
} 
class testclass extends base { 
    // क्लास बॉडी 
} 
$a = new testclass(); 
var_dump($a instanceof base); 
?>

आउटपुट

bool(true)

उदाहरण 4: इंटरफ़ेस के इंस्टेंस की जाँच

यह यह भी पता लगा सकता है कि कोई वेरिएबल इंटरफ़ेस का इंस्टेंस है या नहीं:

<?php 
interface base { } 
class testclass implements base { 
    // क्लास बॉडी 
} 
$a = new testclass(); 
var_dump($a instanceof base); 
?>

आउटपुट

bool(true)
  1. - PHP में ऑब्जेक्ट को ऐरे में कन्वर्ट करें

    एक PHP एप्लिकेशन में, हम स्ट्रिंग, ऐरे, ऑब्जेक्ट्स या अधिक जैसे विभिन्न फॉर्मेट्स में डेटा के साथ काम कर रहे हैं। एक रियल-टाइम एप्लिकेशन में, हमें वांछित आउटपुट प्राप्त करने के लिए PHP ऑब्जेक्ट रिजल्ट को एसोसिएटिव ऐरे के रूप में पढ़ने की आवश्यकता हो सकती है। तो हम यहां चर्चा करेंगे कि PHP ऑब्जेक्ट

  1. - PHP में date_timezone_set() फंक्शन

    PHP में date_timezone_set() फंक्शन DateTime ऑब्जेक्ट के लिए टाइम ज़ोन सेट करता है। सफलता पर NULL और विफलता पर FALSE लौटाता है। सिंटैक्स date_timezone_set(obj, timezone) पैरामीटर्स obj - एक DateTime ऑब्जेक्ट निर्दिष्ट करता है। timezone - वांछित टाइम ज़ोन को दर्शाने वाला DateTimeZone ऑब्जेक्ट निर्द

  1. - PHP में date_modify() फंक्शन

    PHP में date_modify() फंक्शन टाइमस्टैम्प को बदलता है। सफलता पर NULL और विफलता पर FALSE लौटाता है। सिंटैक्स date_modify(object, modify) पैरामीटर्स object - date_create() द्वारा लौटाया गया DateTime ऑब्जेक्ट। modify - तारीख/समय स्ट्रिंग निर्दिष्ट करता है। रिटर्न वैल्यू सफलता पर NULL, विफलता पर FAL