Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में रेफरेंस पैरामीटर कैसे पास करें?

PHP में, फ़ंक्शन पैरामीटर में &$ का उपयोग करके रेफरेंस पैरामीटर पास किए जाते हैं।

उदाहरण

PHP कोड निम्नानुसार है:

<!DOCTYPE html> <html> <body> <?php
function referenceDemo(&$number) {
    $number = $number + 100;
    return $number;
}
$number = 900;
echo "The actual value is=" . $number . "<br>";
$result = referenceDemo($number);
echo "The modified value is=" . $result;
?> </body> </html>

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

The actual value is=900 The modified value is=1000

व्याख्या: &$number पैरामीटर को रेफरेंस द्वारा पास करता है, जिसका अर्थ है कि फ़ंक्शन के अंदर किए गए परिवर्तन मूल चर को प्रभावित करते हैं।

  1. - पायथन फ़ंक्शन में आर्गुमेंट्स को रेफरेंस द्वारा कैसे पास करें?

    दिए गए कोड के लिए हमें निम्न आउटपुट मिलता है: b = [10, 20] a = [10, 20] व्याख्या: यह इंगित करता है कि वेरिएबल a को रेफरेंस द्वारा पास किया गया था क्योंकि फ़ंक्शन मुख्य स्क्रिप्ट में इसके मान को बदल देता है।

  1. - पायथन फंक्शन में आर्गुमेंट्स को रेफरेंस द्वारा कैसे पास करें?

    पायथन में, फंक्शन आर्गुमेंट्स हमेशा रेफरेंस द्वारा पास किए जाते हैं। इसे id() की जांच करके सत्यापित किया जा सकता है। उदाहरण def foo(x): print(id of received argument, id(x)) x.append(20) return x a = [10] print(id of argument before calling function, id(a)) b = foo(a) print(id of return

  1. - पायथन फंक्शन में आर्गुमेंट्स को वैल्यू द्वारा कैसे पास करें?

    दिए गए कोड के लिए आउटपुट निम्नानुसार है: b = 30 a = [10] इस मामले में, a वैल्यू द्वारा पास किया हुआ लगता है, क्योंकि फंक्शन कॉल के बाद भी मान अपरिवर्तित रहता है। इसलिए यह स्पष्ट है कि आर्गुमेंट्स पायथन फंक्शन में वैल्यू द्वारा पास किए गए हैं।