2011-08-30 7 views
5

मुझे इसे डिबगिंग उद्देश्यों के लिए चाहिए और सभी चर को डंप करने की आवश्यकता है। क्या सभी चर प्राप्त करने का कोई तरीका है? और स्क्रिप्ट समाप्त होने के बाद सभी कॉल का पता लगाने का कोई तरीका है? मेरे कोड को बदलने के बिना। ध्यान दें कि मैं xdebug या कुछ भी इंस्टॉल करने योग्य नहीं कर सकता क्योंकि मेरी स्क्रिप्ट होस्ट पर चलती है।मैं वर्तमान दायरे में सभी PHP चर को कैसे डंप कर सकता हूं?

+0

आप अपने कोड को बदल नहीं सकते और आप एक बाहरी उपकरण का उपयोग नहीं कर सकते? – aib

+0

मुझे लगता है कि उसका मतलब है कि वह चर को परिभाषित करने के तरीके को बदल नहीं सकता है या –

+1

येहा जैसे अन्य हैकिश समाधान को बदल नहीं सकता है, और मैंने सोचा कि PHP की मेरी ज़रूरत के लिए कुछ है, क्योंकि PHP हमेशा कुछ है। : डी –

उत्तर

9

PHP के भीतर get_defined_vars फ़ंक्शन देखें।

इस समारोह सभी निर्धारित वेरिएबल की सूची से युक्त एक बहुआयामी सरणी देता है, उन्हें पर्यावरण, सर्वर या उपयोगकर्ता परिभाषित चर, गुंजाइश है कि get_defined_vars() कहा जाता है के भीतर हो।

+0

धन्यवाद! मैं कसम खाता हूं कि मैंने इसे ढूंढने से पहले इसे देखा है – Chris

संबंधित मुद्दे

 संबंधित मुद्दे