इस PHP कोड पर विचार करें:PHP में "&" का अर्थ क्या है?
call_user_func(array(&$this, 'method_name'), $args);
मैं जानता हूँ कि इसका मतलब है कि पारित-दर-संदर्भ जब कार्यों को परिभाषित है, लेकिन यह एक समारोह बुला रहा है जब?
इस PHP कोड पर विचार करें:PHP में "&" का अर्थ क्या है?
call_user_func(array(&$this, 'method_name'), $args);
मैं जानता हूँ कि इसका मतलब है कि पारित-दर-संदर्भ जब कार्यों को परिभाषित है, लेकिन यह एक समारोह बुला रहा है जब?
यह एक पास-दर-संदर्भ है।
:
तुम इतनी समारोह चर संशोधित कर सकते हैं एक समारोह के संदर्भ द्वारा एक चर पारित कर सकते हैं। वाक्य रचना के रूप में इस प्रकार है:
<?php
function foo(&$var)
{
$var++;
}
$a=5;
foo($a);
// $a is 6 here
?>
आप कह रही है कि "कॉल-समय पास-दर-संदर्भ" अनुचित है एक चेतावनी मिल जाएगा ... पीएचपी के हाल के संस्करणों में जब आप foo में & का उपयोग करें (& $ ए);
क्या मुझे लगता है कि यह अब PHP 5 के बाद से लागू नहीं होता है? –
मुझे पता है कि फ़ंक्शन को परिभाषित करते समय पास-बाय-रेफरेंस का मतलब है, लेकिन क्या यह फ़ंक्शन कॉल करते समय है? – omg
@Ian आप सही हैं, इसे बहिष्कृत कर दिया गया है। – alex