उदाहरण के लिए, मैं एक डीबी में डेटा डालने के लिए $ _POST चर का उपयोग कर रहा हूं। इस क्वेरी से ठीक पहले मेरे पास कुछ परीक्षण हैं और यदि वे सच हैं तो मैं उस (छुपा) $ _POST मान को समायोजित करना चाहता हूं।
पूर्व।
if($baby_dragon_eats_children){
$_POST['hidden_value'] = "grapes";
}
_POST $ कर सकते हैं [ 'hidden_value'] एक नया मान सौंपा जा और फिर $ _POST के रूप में एक और कार्य करने के लिए पारित किया जाना है और नई $ _POST [ 'hidden_value'] का उपयोग कर सकेंगे?
धन्यवाद
$ _POST [ 'consolidate_answers']
- यदि आप $ _POST आप दस्तावेज़ चाहिए करने के लिए एक मूल्य निर्दिष्ट बहुत स्पष्ट रूप से है, क्योंकि यह आम है और न ही विचार नहीं किया है "सर्वश्रेष्ठ प्रणालियां।
- यदि आप PHP जैसे Suhosin Patch में से किसी एक्सटेंशन है ... यह ब्लॉक कर सकते हैं इस तरह के कार्यों ..
- हैंडल अपनी खुद की सरणियों, $ _POST पर निर्भर नहीं है!
- आईएफ होना चाहिए, $ _POST की प्रति बनाएं और उसके साथ काम करें।
मुझे लगता है कि अगर मैं इन मानों के लिए एक अलग चर का उपयोग करता हूं तो यह मेरे छिपे हुए इनपुट को पहले स्थान पर रखना व्यर्थ है? क्या यह बुरा अभ्यास माना जाता है? मुझे शायद छिपे हुए मूल्य को हटा देना चाहिए और केवल इन परीक्षणों के परिणामों को एक वैरिएबल असाइन करना चाहिए और इसका उपयोग करना चाहिए। उपरोक्त विधि के साथ – KRB
@KRB, आप एक अलग मान का उपयोग नहीं कर रहे हैं - आप भविष्य में उपयोग के लिए '$ _POST'' $ my_post' के साथ बदल रहे हैं। मैं इसे '$ _POST' में हेरफेर करने के लिए खराब अभ्यास मानता हूं, हालांकि मैं इसे समय-समय पर स्वयं करने के लिए स्वीकार करता हूं। जब तक आप अपने इरादों को बहुत स्पष्ट रूप से टिप्पणी करते हैं, यह शायद ठीक है। –
आपके इरादों पर टिप्पणी करने से वास्तव में कोड में अन्य स्थानों की सहायता नहीं की जाएगी, जिन्हें $ _POST चर की आवश्यकता होती है, जो उनके द्वारा लिखी जा सकती है या नहीं भी हो सकती है (या वह खुद को अपने डरावनी वैश्विक कुशलताओं को याद नहीं रख सकता)। –