PHP में OOP में किसी ऑब्जेक्ट की क्लास से संबंधित होने की पहचान

अब हम instanceof ऑपरेटर का अध्ययन करेंगे। यह ऑपरेटर यह निर्धारित करने के लिए उपयोग किया जाता है कि क्या वर्तमान ऑब्जेक्ट निर्दिष्ट क्लास का एक उदाहरण है।

आइए एक उदाहरण देखें। मान लीजिए हमारे पास कोई दो क्लास हैं:

index.php<?php
  // पहली क्लास:
  class Class1
  {
    
  }
  
  // दूसरी क्लास:
  class Class2
  {
    
  }
?>

आइए पहली क्लास का एक ऑब्जेक्ट बनाएं:

index.php<?php
  $obj = new Class1;
?>

चर से प्राप्त ऑब्जेक्ट की पहली क्लास और दूसरी क्लास से संबंधित होने की जाँच करते हैं:

index.php<?php
  // true आउटपुट करेगा, क्योंकि ऑब्जेक्ट Class1 क्लास से संबंधित है:
  var_dump($obj instanceof Class1);
  
  // false आउटपुट करेगा, क्योंकि ऑब्जेक्ट Class2 क्लास से संबंधित नहीं है:
  var_dump($obj instanceof Class2);
?>
Задание 1

Employee नामक एक क्लास बनाएं जिसमें सार्वजनिक गुण name (नाम) और salary (वेतन) हों।

Задание 2

Student नामक एक क्लास बनाएं जिसमें सार्वजनिक गुण name (नाम) और scholarship (छात्रवृत्ति) हों।

Задание 3

प्रत्येक क्लास के 3 ऑब्जेक्ट बनाएं और उन्हें यादृच्छिक क्रम में $arr नामक एरे में संग्रहित करें।

Задание 4

$arr एरे को लूप से इटरेट करें और सभी कर्मचारियों के नामों का एक कॉलम स्क्रीन पर प्रिंट करें।

Задание 5

इसी तरह, सभी छात्रों के नामों का एक कॉलम स्क्रीन पर प्रिंट करें।

Задание 6

$arr एरे को लूप से इटरेट करें और इसकी सहायता से कर्मचारियों के वेतन का योग और छात्रों की छात्रवृत्तियों का योग ज्ञात करें। लूप के बाद इन दोनों संख्याओं को स्क्रीन पर प्रिंट करें।