संभव डुप्लिकेट:
What does $$ mean in PHP?
मैं PHP के लिए नया हूँ और मैं नहीं जानता कि क्या $a
और $$a
के बीच अंतर है।
संभव डुप्लिकेट:
What does $$ mean in PHP?
मैं PHP के लिए नया हूँ और मैं नहीं जानता कि क्या $a
और $$a
के बीच अंतर है।
यदि $a = 'b'
तो $$a
$b
है।
यह एक चर परिवर्तनीय है। वे बुरे हैं। इसके बजाय सरणी का उपयोग करें (जो एक ही चीज करते हैं, लेकिन अधिक रखरखाव और उन पर सरणी कार्यों का उपयोग करने की क्षमता के साथ)।
मेरी मदद के लिए धन्यवाद – Jalpesh
$a
चर a
की सामग्री है, $$a
चर $a
में नामित की सामग्री है।
इस वाक्यविन्यास का उपयोग अपने कोड में नहीं करें।
मेरी मदद के लिए धन्यवाद – Jalpesh
$$a
एक चर जो नाम $a
मान लिया जाये कि $a = "foo";
, $$a
रूप $foo
PHP में प्रत्येक चर एक $ साथ शुरू होता है वही होगा में है।
तो उदाहरण के लिए आपके पास परिवर्तनीय $a = 'var'
है;
तो $$a == $var
इस नए चर नाम के रूप में अन्य चर के "सामग्री" होगा।
धन्यवाद मेरे लिए उपयोगी है – Jalpesh
$a
एक चर
$$a
की सामग्री के साथ एक चर का प्रतिनिधित्व करता है का प्रतिनिधित्व करता है $a
उदाहरण:
$test = "hello world";
$a = "test";
echo $$a;
उत्पादन hello world
यह अच्छा जवाब – Jalpesh
है जो स्वीकार्य उत्तर –
$ चर हो जाएगा एक सामान्य चर $ है $ चर एक var के मान लेता है iable और व्यवहार करता है कि एक चर
जैसे की नाम के रूप में:
$var = 'welcome';
echo $var //prints welcome
$$var = 'to stackoverflow';
echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
डबल डॉलर प्रोग्राम के रूप में चर बना सकते हैं और मूल्यों उन्हें आवंटित करने के लिए एक शक्तिशाली तरीका है।
उदा:
<?php
$a = “amount”;
$$a =1000;
echo $amount; //echo’s 1000 on screen
?>
उपरोक्त उदाहरण में, आपको लगता है कि चर एक भंडार मान "राशि" $ देख सकते हैं। जिस क्षण आप डबल डॉलर साइन ($$) का उपयोग करते हैं, आप परोक्ष रूप से $ i के मूल्य के संदर्भ में अप्रत्यक्ष रूप से संदर्भित होते हैं।
तो, इस तरह $$ a = 1000 की तरह; परिवर्तनीय $ राशि बनाई जाती है और मैं मान 1000 से $ राशि असाइन करता हूं। इस तरह आप प्रोग्रामेटिक रूप से चर बना सकते हैं और उन्हें मान असाइन कर सकते हैं।
होना चाहिए जैसे कि बंदूक अपने आप को पैर में शूट करने का एक शक्तिशाली तरीका है ... – Alnitak
मेरे प्रश्न में समस्या क्या है? लोग -1 क्यों बनाते हैं ?? – Jalpesh
क्योंकि यह एक डुप्लिकेट है और इस प्रश्न का उत्तर अन्य धागे में बहुत अच्छी तरह से दिया गया है। नेट टाइम पूछने से पहले एक खोज करें। – j0k
@ j0k: सभी निष्पक्षता में, $$ खोजना एक कठिन शब्द है। हालांकि, डाउन वोट के मानदंड * "अनुसंधान प्रयास नहीं दिखाते हैं, अस्पष्ट या उपयोगी नहीं है" *। मैंने मतदान किया क्योंकि सवाल कोई शोध प्रयास नहीं दिखाता है। –