PHP संस्करण 7 से शुरू होकर अनाम कक्षाएं बनाना संभव हो गया है। PHP में प्रत्येक वस्तु एक वर्ग से जुड़ी होती है। वस्तुओं को बनाने के लिए अनाम कक्षाओं को त्वरित किया जा सकता है।
उदाहरण
<?php class my_sample_class {} $obj = new class extends my_sample_class {}; echo "Does the instance belong to parent class? = " ; echo var_dump($obj instanceof my_sample_class); ?>
आउटपुट
Does the instance belong to parent class? = bool(true)
उपरोक्त कोड में, एक पैरेंट क्लास (my_sample_class) बनाया गया है, और इसे चाइल्ड क्लास (नई क्लास) के साथ इंस्टेंट किया गया है जो पैरेंट क्लास से इनहेरिट करता है।
हम जाँच कर रहे हैं कि क्या उदाहरण मूल वर्ग का है। चूंकि चाइल्ड क्लास पैरेंट क्लास का एक्सटेंशन है, इसलिए यह आउटपुट के रूप में ट्रू लौटाता है।