पीएचपी फ़ंक्शन

PHP की वास्तविक शक्ति इसके फ़ंक्शनों से आती है: इसमें 1000 से अधिक आतंकवादी फ़ंक्शन हैं।

PHP उपयोगकर्ता निर्मित फ़ंक्शन

आतंकवादी PHP फ़ंक्शनों से अलावा, हम अपने फ़ंक्शन को बना सकते हैं।

फ़ंक्शन प्रोग्राम में दोहरा इस्तेमाल किये जा सकने वाले वाक्य ब्लॉक हैं।

पृष्ठ लोड होने पर फ़ंक्शन तुरंत नहीं चलता है।

फ़ंक्शन केवल जब बुलाया जाता है तभी चलता है।

PHP में उपयोगकर्ता निर्मित फ़ंक्शन बनाना

उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन की घोषणा के लिए शब्द "function" शुरू होने वाला:

व्याकरण

function functionName() {
  चलाए गए कोड;
}

टिप्पणी:फ़ंक्शन नाम को अक्षर या अंडरस्कोर (बदले में नहीं होना चाहिए) से शुरू होना चाहिए।

टिप्पणी:फ़ंक्शन नाम के लिए बड़े-छोटे अलग नहीं होते।

सुझाव:फ़ंक्शन नाम को फ़ंक्शन के कार्य को प्रकट करना चाहिए।

निम्नलिखित उदाहरण में, हम "writeMsg()" नाम की फ़ंक्शन को बना रहे हैं। खुला ब्रैकेट ({) फ़ंक्शन कोड की शुरुआत को संकेत करता है, और बंद ब्रैकेट (}) फ़ंक्शन की समाप्ति को संकेत करता है। इस फ़ंक्शन को बुलाने के लिए केवल फ़ंक्शन नाम को इस्तेमाल करें:

इंस्टैंस

<?php
function sayHi() {
  echo "Hello world!";
}
sayhi(); // फ़ंक्शन बुलाना
?>

इंस्टैंस चलाएं

PHP फ़ंक्शन पारामीटर

हम फ़ंक्शन को पारामीटर के माध्यम से जानकारी पास कर सकते हैं। पारामीटर वारियेबल जैसे हैं।

पारामीटर फ़ंक्शन नाम के बाद, ब्रैकेट के अंदर निर्धारित होते हैं। आप जितने पारामीटर जोड़ना चाहते हैं, उन्हें कमा (,) से अलग करके जोड़ सकते हैं।

निम्नलिखित उदाहरण में फ़ंक्शन को एक पारामीटर ($fname) है। जब हम familyName() फ़ंक्शन को बुलाते हैं, तो हम एक नाम (जैसे Bill) पास करते हैं, इससे अलग-अलग नाम (जैसे Bill) प्रिंट होगा, लेकिन वर्ग है:

इंस्टैंस

<?php
function familyName($fname) {
  echo "$fname Zhang.<br>";
}
familyName("Li");
familyName("Hong");
familyName("Tao");
familyName("Xiao Mei");
familyName("Jian");
?>

इंस्टैंस चलाएं

नीचे के उदाहरण में फ़ंक्शन के दो पैरामीटर हैं ($fname और $year):

इंस्टैंस

<?php
function familyName($fname,$year) {
  echo "$fname Zhang. Born in $year <br>";
}
familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

इंस्टैंस चलाएं

PHP डिफ़ॉल्ट पैरामीटर मान

नीचे का उदाहरण डिफ़ॉल्ट पैरामीटर का उपयोग करने के तरीके को दिखाता है।अगर हम setHeight() फ़ंक्शन को कोई पैरामीटर के बिना बुलाएं, तो इसके पैरामीटर डिफ़ॉल्ट मान ले लेंगे:

इंस्टैंस

<?php
function setHeight($minheight=50) {
  echo "ऊंचाई है : $minheight <br>";
}
setHeight(350);
setHeight(); // डिफ़ॉल्ट मान 50 का उपयोग किया जाएगा
setHeight(135);
setHeight(80);
?>

इंस्टैंस चलाएं

PHP फ़ंक्शन - वापसी मूल्य

फ़ंक्शन का वापसी करना चाहते हैं, return वाक्यांश का उपयोग करें:

इंस्टैंस

<?php
function sum($x,$y) {
  $z=$x+$y;
  return $z;
}
echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>

इंस्टैंस चलाएं