हां, इसकी अनुमति है और कई कारणों से सहायक हो सकता है।
- डिबगिंग - हैं, तो किसी कारण से आप "बल" एक निश्चित अनुरोध पैरामीटर, आप
$_REQUEST
, $_GET
, या $_POST
सरणियों में एक मूल्य निर्धारित कर सकते हैं करना चाहते हैं। यह अनुरोध पृष्ठ द्वारा भेजे गए किसी भी मूल्य को ओवरराइड करेगा, जिसे वांछित किया जा सकता है।
- आप पूरे सरणी साथ कुछ करने के लिए जा रहे हैं क्योंकि - अगर आप, उदाहरण के लिए,
json_encode
$_REQUEST
कुंजी-मान जोड़ों के सभी के साथ-साथ कुछ अतिरिक्त मूल्यों के रूप में, यह हो सकता है चाहता हूँ $_REQUEST
पर इस तरह से "add" मानों को तेज़ करने के लिए तेज़ी से $_REQUEST
json_encode()
पर जाएं।
$_COOKIE
के बारे में अपने प्रश्न के संबंध में, आप कुकी के मूल्य को इस तरह से नहीं बदल सकते हैं, केवल इसे एक्सेस करें।
लेखक से नोट: निम्नलिखित उदाहरण को मेरे मूल उत्तर में सुझाए गए और अनुमोदित संपादन के रूप में जोड़ा गया था। और जब यह काम कर सकता है, तो आपकी साइट को इंजेक्शन हमलों से बचाने के बेहतर तरीके हैं (उदा। prepared statements)। आईएमएचओ, एक समझदार प्रोग्रामर को नीचे दिए गए कोड पर भरोसा करने से पहले इन दृष्टिकोणों पर दृढ़ता से विचार करना चाहिए।
अपनी वेबसाइट पर SQL इंजेक्शन हमले को रोकने के बारे में सोचो। यही कारण है कि सरल कोड उन सब $_REQUEST
चर के लिए बंद हो जाएगा (mysqli उदाहरण):
function injectionwall($dbinterface)
{
foreach($_REQUEST as $key => $data)
{
$_REQUEST[$key]=$dbinterface->real_escape_string($data);
}
}
सभी $_REQUEST
चर अब उपयोग करने के लिए :)
हाँ, असाइनमेंट पूरी तरह से मान्य है, हालांकि मैं इसका उपयोग नहीं कर सकता – gopi1410
क्यों कोशिश नहीं करें और देखें कि क्या होता है? इस तरह आप कोड सीखना सीखते हैं। – vascowhite
आप वह हाँ कर सकते हैं। पता नहीं क्यों तुम? Btw। आप कोड को आज़माकर निष्पादित कर सकते हैं; पी – Bono