Function parameters and return values php In Hindi
पीएचपी प्रोग्राम डेवलपमेंट में यूजर डिक्लेअर फ़ंक्शन में फंक्शन पैरामीटर और रिटर्न वैल्यू यूजर डिफाइन हो सकते हैं, जिससे की कस्टम डिक्लेअर फंक्शन को अधिक फ्लेक्सिबल और री-यूजेबल क्रिएट कर फंक्शन में काम्प्लेक्स मॉडुलर प्रोग्रामिंग की जा सके।

So, let’s take a closer look at function parameters and return values in PHP program development.
Function parameters in PHP.
फंक्शन पैरामीटर प्रोग्राम में यूजर डिक्लेअर वे कस्टम वैल्यू होते हैं, जिन्हें प्रोग्रामर प्रोग्राम में किसी फ़ंक्शन को कॉल करते समय उसमे वैल्यू को पास कर सकते हैं। प्रोग्राम में डिक्लेअर फ़ंक्शन पैरामीटर को प्रोग्राम में हर बार कॉल किए जाने पर मल्टीप्ल डेटा टाइप एक्सेप्ट कर डायनामिक क्रिएट किया जाता हैं।
Function example with parameters in PHP.
<?php
function emp_info($emp_name, $dept, $emp_age) {
echo “employee name is $emp_name, dept is $dept, and age is $emp_age year”;
}
?>
<?php
emp_info(“siddhi”,”It”, 41); // Result – employee name is siddhi, dept is It, and age is 41 year
echo”\n”;
emp_info(“harry”,”recruiting”, 22); // Result – employee name is harry, dept is Recruting, and age is 22 year
echo”\n”;
emp_info(“lalit”,”Hr”, 49); // Result – employee name is lalit, dept is Hr, and age is 49 year
?>
In this program example.
- इस प्रोग्राम में $emp_name $dept, और $emp_age, और emp_info नाम से फ़ंक्शन के पैरामीटर डिक्लेअर किए गए हैं।
- यहाँ emp_info में emp_info(“siddhi”,”It”, 41) फंक्शन को कॉल करते समय, “siddhi” को $emp_name और $dept वैल्यू के रूप में it और 41 को $emp_age वैल्यू के रूप में फंक्शन में पास किया जाता है।
Default Parameters in PHP.
पीएचपी प्रोग्राम डेवलपमेंट में फंक्शन यूजर डिक्लेअर पैरामीटर के लिए डिफ़ॉल्ट वैल्यू को प्रोवाइड कर सकते हैं। जहा पीएचपी प्रोग्राम डेवलपमेंट में फ़ंक्शन पैरामीटर को कॉल करते समय कोई भी फंक्शन लॉजिक या आर्गुमेंट पास नहीं किए जाते है. तो फंक्शन डिफ़ॉल्ट पैरामीटर वैल्यू को यूज़ कर पास कर सकते है।
Default Parameter Function Example.
<?php
function emp_info($emp_name =”kunal”, $dept=”hr”, $emp_age=19) {
echo “employee name is $emp_name, dept is $dept, and age is $emp_age year”;
}
?>
<?php
emp_info(); // Result – employee name is kunal, dept is hr, and age is 19 year
echo”\n”;
emp_info(“siddhi”,”It”, 41); // Result – employee name is siddhi, dept is It, and age is 41 year
echo”\n”;
emp_info(“harry”,”labour”, 22); // Result – employee name is harry, dept is labour, and age is 22 year
echo”\n”;
emp_info(“lalit”,”ministry”, 49); // Result – employee name is lalit, dept is ministry, and age is 49 year
?>
In this program.
- यदि इस प्रोग्राम में emp_info(); फंक्शन में $emp_name, $dept, और $emp_age के लिए कोई पैरामीटर वैल्यू नहीं दिए गए हैं, तो यहाँ डिफ़ॉल्ट वैल्यू “kunal” , “hr” और 19 का को डिफ़ॉल्ट पैरामीटर वैल्यू के रूप में यूज़ करता है।
- जहा इस प्रोग्राम में केवल एक पैरामीटर के लिए भी वैल्यू को पास कर सकते हैं, और दूसरे फंक्शन पैरामीटर वैल्यू अपने डिफ़ॉल्ट वैल्यू डिस्प्ले करते है।
Return Values in PHP.
पीएचपी प्रोग्राम डेवलपमेंट में यूजर डिक्लेअर फ़ंक्शन return कीवर्ड को यूज़ करके किसी भी वैल्यू को रिटर्न कर सकते हैं। रिटर्न कीवर्ड का यूज़ फंक्शन डेटा को उस स्थान पर रिटर्न करने में किया जाता हैं, जहाँ प्रोग्राम में फ़ंक्शन को कॉल किया गया है।
Example of a function with a return value.
<?php
function total($p, $q, $r) {
return $p + $q + $r;
}
?>
<?php
$output = total(1,2,3); // the final result is 6
echo $output; // Result – 6
?>
यहाँ इस कंडीशन में टोटल फ़ंक्शन $p, $q, और $r का टोटल वैल्यू को रिटर्न करता है। अंत में $output में स्टोर टोटल वैल्यू स्टोर और कंसोल में प्रिंट होती है।
Returning multiple values in PHP (using an array) Example.
पीएचपी प्रोग्राम डेवलपमेंट में फंक्शन सीधे मल्टीप्ल वैल्यू रिटर्न को सपोर्ट नहीं करता है, लेकिन फंक्शन में डिक्लेअर ऐरे वैल्यू को रिटर्न सकते हैं. यहाँ ऐरे वैल्यू को रिटर्न करने के लिए रेफ़्रेन्स को यूज़ कर सकते हैं।
Multiple value returning array function example.
<?php
function dispemployeeInfo() {
return [“Bhavishi”, 19, “Engineer”];
}
?>
<?php
$employeeInfo = dispemployeeInfo();
echo “Name – ” . $employeeInfo[0] . “, Age – ” . $employeeInfo[1] . “, Department- ” . $employeeInfo[2]; // Resultt – Name – Bhavishi, Age – 19, Department- Engineer
?>
यहाँ इस प्रोग्राम में, dispemployeeInfo() फ़ंक्शन मल्टीप्ल वैल्यू ऐरे इनफार्मेशन को डिस्प्ले या रिटर्न करता है, और यहाँ प्रोग्रामर ऐरे इंडेक्सिंग मेथड को यूज़ करके इंडिविजुअल ऐरे एलिमेंट आइटम को एक्सेस या डिस्प्ले कर सकते हैं।
Returning a Value by Reference.
पीएचपी प्रोग्राम डेवलपमेंट में रेफ़्रेन्स फंक्शन एक वेरिएबल वैल्यू को रिटर्न कर सकते हैं, इसका मतलब है कि फंक्शन में रिटर्न किये गए वैल्यू में मॉडिफिकेशन ओरिजिनल वेरिएबल वैल्यू को इम्पैक्ट करेगा।
Example of returning by reference in PHP.
<?php
function &testvalue() {
static $increaser = 7;
$increaser++;
return $increaser;
}
?>
<?php
$increase1 = &testvalue();
echo $increase1; // Result – 8
$increase2 = &testvalue();
echo $increase2; // Result – 9
$increase1++; // it Increase increaser1
echo $increase2; // Result – 10 here
?>
In this program example.
यहाँ इस प्रोग्राम कंडीशन में &testvalue() फ़ंक्शन रेफ़्रेन्स द्वारा वैल्यू को रिटर्न करता है, इस वजह से यहाँ $increase1 और $increase2 दोनों एक ही वेरिएबल की ओर इंडीकेट करते हैं।
Summary of function parameters and return values in PHP.
- पीएचपी प्रोग्राम डेवलपमेंट में यूजर डिक्लेअर फ़ंक्शन पैरामीटर वैल्यू होते है, जो फंक्शन वैल्यू को पास करते है.
- जहा प्रोग्राम में फ़ंक्शन को कॉल करते समय वैल्यू या आर्गुमेंट को पास किया जाता है।
- यूजर डिक्लेअर फंक्शन में डिफ़ॉल्ट फंक्शन वैल्यू हो सकते हैं।
- फंक्शन रिटर्न वैल्यू किसी फ़ंक्शन में वैल्यू को रिटर्न करने के लिए रिटर्न कीवर्ड को यूज़ कर सकते है।
- फंक्शन में सिंगल वैल्यू एक ऐरे या यहां तक कि रेफरेंस द्वारा भी रिटर्न किया जा सकता है।

