मुझे इसे डिबगिंग उद्देश्यों के लिए चाहिए और सभी चर को डंप करने की आवश्यकता है। क्या सभी चर प्राप्त करने का कोई तरीका है? और स्क्रिप्ट समाप्त होने के बाद सभी कॉल का पता लगाने का कोई तरीका है? मेरे कोड को बदलने के बिना। ध्यान दें कि मैं xdebug या कुछ भी इंस्टॉल करने योग्य नहीं कर सकता क्योंकि मेरी स्क्रिप्ट होस्ट पर चलती है।मैं वर्तमान दायरे में सभी PHP चर को कैसे डंप कर सकता हूं?
5
A
उत्तर
9
PHP के भीतर get_defined_vars फ़ंक्शन देखें।
इस समारोह सभी निर्धारित वेरिएबल की सूची से युक्त एक बहुआयामी सरणी देता है, उन्हें पर्यावरण, सर्वर या उपयोगकर्ता परिभाषित चर, गुंजाइश है कि get_defined_vars() कहा जाता है के भीतर हो।
+0
धन्यवाद! मैं कसम खाता हूं कि मैंने इसे ढूंढने से पहले इसे देखा है – Chris
5
आप get_defined_vars
का उपयोग करने का प्रयास कर सकते हैं।
<?php
$a = 12;
$b = "foo";
$bar = "test";
echo '<pre>';
print_r(get_defined_vars());
?>
संबंधित मुद्दे
- 1. मैं पूरे वेब डोम को अपने वर्तमान स्थिति में फ़ायरफ़ॉक्स में कैसे डंप कर सकता हूं?
- 2. मैं पूरे वेब डोम को क्रोम में अपने वर्तमान स्थिति में कैसे डंप कर सकता हूं?
- 3. पायथन: मैं सभी चर कैसे आयात कर सकता हूं?
- 4. वर्तमान दायरे/प्रतीक तालिका में परिभाषित सभी चर कैसे प्राप्त करें?
- 5. क्या मैं वर्तमान nconf कॉन्फ़िगरेशन को किसी ऑब्जेक्ट पर डंप कर सकता हूं?
- 6. PHP में वर्तमान यूआरएल के अंत में मैं GET चर कैसे जोड़ सकता हूं?
- 7. पायथन, मैं मूल दायरे में एक चर के मूल्य को कैसे बदल सकता हूं?
- 8. मैं LINQ में चर को कैसे परिभाषित कर सकता हूं?
- 9. एक्सएसएलटी में मैं एक वैश्विक चर को एक अलग दायरे से कैसे बढ़ा सकता हूं?
- 10. गीवेंट में, मैं सभी चल रहे ग्रीनलेट्स के स्टैक निशान कैसे डंप कर सकता हूं?
- 11. मैं PHP में एक स्ट्रिंग का हेक्स डंप कैसे प्राप्त कर सकता हूं?
- 12. सी # रनटाइम के दौरान सभी चर और वर्तमान मानों को कैसे डंप करें
- 13. मैं PHP चर के रूप में जावास्क्रिप्ट चर का उपयोग कैसे कर सकता हूं?
- 14. लिनक्स में चुनिंदा कोर डंप - मैं डंप किए गए अनुभागों का चयन कैसे कर सकता हूं?
- 15. मैं वर्तमान निर्देशिका में उपनिर्देशिका को कैसे हटा सकता हूं?
- 16. क्या मैं सभी डब्ल्यूटीबल पॉइंटर्स को कोर डंप से सूचीबद्ध कर सकता हूं?
- 17. PHP: अपवाद हैंडलर में सभी स्थानीय चर को कैसे डंप करें
- 18. क्या मैं लाइव जेवीएम से मौजूदा थ्रेड स्टैक चर को डंप कर सकता हूं?
- 19. मैं सी # में वर्तमान समय कैसे प्राप्त कर सकता हूं?
- 20. मैं .htaccess या php फ़ाइल में चर 'allow_url_fopen' को कैसे सेट कर सकता हूं?
- 21. PHP: मैं किसी वेब पेज की सामग्री को चर में कैसे लोड कर सकता हूं?
- 22. मैं एलएलवीएम में वैश्विक चर कैसे घोषित कर सकता हूं?
- 23. जेएसपी में, क्या PHP में विशिष्ट दायरे में सभी उपलब्ध चर देखने के लिए कोई तरीका है?
- 24. मैं चर में जटिल स्ट्रिंग कैसे कर सकता हूं?
- 25. मैं सभी सेटटाइमआउट ईवेंट को कैसे अक्षम कर सकता हूं?
- 26. मैं सभी सीएसएस शॉर्टैंड्स को कैसे याद कर सकता हूं?
- 27. मैं MATLAB में वैश्विक चर कैसे सूचीबद्ध कर सकता हूं?
- 28. मैं वर्तमान में सभी डब्ल्यूसीएफ संचालन निष्पादित कैसे कर सकता हूं?
- 29. मैं रेडिस में सभी सेट कैसे प्राप्त कर सकता हूं?
- 30. मैं एक्सएमएल में सभी नेमस्पेस कैसे सूचीबद्ध कर सकता हूं?
आप अपने कोड को बदल नहीं सकते और आप एक बाहरी उपकरण का उपयोग नहीं कर सकते? – aib
मुझे लगता है कि उसका मतलब है कि वह चर को परिभाषित करने के तरीके को बदल नहीं सकता है या –
येहा जैसे अन्य हैकिश समाधान को बदल नहीं सकता है, और मैंने सोचा कि PHP की मेरी ज़रूरत के लिए कुछ है, क्योंकि PHP हमेशा कुछ है। : डी –