एक छोटी सी उत्सुक करता है, लेकिन मैं वर्गों है कि मैं इसउपयोग get_declared_class() केवल ouput है कि कक्षाओं में मैं लोगों को नहीं घोषित पीएचपी स्वचालित रूप से
foreach(get_declared_classes() as $class)
$c[] = $class;
print_r($c);
की तरह कुछ का उपयोग कर घोषणा की है से बाहर एक सरणी बनाना चाहते
stdClass
Exception
ErrorException
Closure
DateTime
DateTimeZone
DateInterval
DatePeriod
LibXMLError
LogicException
BadFunctionCallException
BadMethodCallException
DomainException
InvalidArgumentException
LengthException
OutOfRangeException
RuntimeException
OutOfBoundsException
OverflowException
RangeException
UnderflowException
UnexpectedValueException
RecursiveIteratorIterator
IteratorIterator
{...}
SQLiteResult
SQLiteUnbuffered
SQLiteException
SQLite3
SQLite3Stmt
SQLite3Result
XMLReader
XMLWriter
XSLTProcessor
ZipArchive
वहाँ एक समारोह है कि केवल सिस्टम लोड वर्गों के बजाय उपयोगकर्ता विशिष्ट वर्गों को लोड करता है: उस के साथ ही समस्या यह है कि मैं अपने लोड कक्षाओं के शीर्ष पर कुछ ऐसा प्राप्त है? या शायद एक शर्त कथन जो उन वर्गों को सूचीबद्ध करने के लिए foreach
को सीमित करता है?
FWIW: अपने पाश एक सरल 'print_r के रूप में सटीक एक ही बात कर रहा है (get_declared_classes())'। आपके प्रश्न का उत्तर नहीं देता है, लेकिन कोड को सरल बनाता है। – deceze
@ एली, मेरा जवाब देखें। यह एक समाधान प्रदान करता है जो वैश्विक चर को इंगित नहीं करता है और प्रदर्शन को प्रभावित नहीं करता है। आपको शायद स्वीकार्य उत्तर अपडेट करना चाहिए। https: // stackoverflow।कॉम/ए/46126712/1050262 –