में एक वस्तु की classname हो रही है मैं एक वस्तु संदर्भ है और यह प्रकार का ऑब्जेक्ट के लिए एक संदर्भ हो सकता है 'FooInvalidResults'पर्ल
एक फ़ाइल FooInvalidResults.pm कहा जाता है और एक लाइन 'पैकेज FooInvalidResults' है इस में।
निम्नलिखित काम करेगा?
my $class = blessed $result;
if ($class eq 'FooInvalidResults') {
# do something
} else {
# do something else
}
कृपया किसी को यूनिवर्सल :: आईएसए का उपयोग करने की सलाह न दें! अगर कोई जानता है, जब इसका उपयोग करना खतरनाक है, तो वह नहीं पूछेगा ... –
@ जेनहार्टंग रोजर। मुझे पता नहीं था कि 'यूनिवर्सल :: आईएसए' इस तरह का टाइमबॉम्ब था। हो सकता है कि मैंने परेशानी में आने के लिए पर्याप्त 'आईएसए' का दुरुपयोग नहीं किया है। –
$ obj-> आईएसए काम नहीं करता है जब मैं किसी ऑब्जेक्ट की गारंटी देना चाहता हूं सुपरक्लास का सदस्य है और कुछ उप-वर्ग का सदस्य नहीं है। –