पीएचपी फ़ंक्शन
- पिछला पृष्ठ PHP फॉर फ़ोर
- अगला पृष्ठ पीएचपी एरे
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); ?>
- पिछला पृष्ठ PHP फॉर फ़ोर
- अगला पृष्ठ पीएचपी एरे