PHP function कोड का एक टुकड़ा है जो पैरामीटर के रूप में इनपुट लेता है और processing के बाद एक वैल्यू रिटर्न करता है। एक function केवल तभी execute होता है जब इसे call किया जाता है।
PHP में पहले से हजारो बने बनाये function है जिनका अपना अपना काम है उन में से किसी का भी इस्तेमाल किया जा सकता है, लेकिन PHP में आप अपना function भी बना सकते है अपने जरुरत के हिसाब से।
एक function के सबसे बड़ी फायदा यह है की उसे एक बार बना दो, और कई बार इस्तेमाल किया जा सकता हैं।
PHP Function बनाने का तरीका
PHP function बनाने के लिए कुछ बातो का ध्यान रखना पड़ता हैं:
- एक function का नाम हमेसा
function
कीवर्ड के बाद ही आता हैं। - PHP के कोड हमेसा
{
और}
braces के बिच में लिखे जाता हैं। - एक function का नाम हमेसा किसी letter या underscore से ही शुरु किया जा सकता हैं।
- किसी भी numbers या special symbols से शुरु नहीं किया जा सकता हैं।
- एक function की पहचान यह भी हैं की अगर कोई भी नाम के आखरी में कोष्टक
( )
जुड़ा हुआ हो तो वह एक function हैं। - आम तौर पर एक function का नाम लोअरकेस (lowercase) से शुरू होता है। यदि function नाम बनाने के लिए कई शब्दों का उपयोग किया जाता है, तो आंतरिक (inner) शब्द का प्रत्येक पहला अक्षर अपरकेस (uppercase) में होगा। यह एक अच्छा अभ्यास है, जिससे हम नाम देखते ही आसानी से समझ सके की ये function है या कुछ और हैं।
Example:myLongFunction()
पर यहाँ पर ध्यान दे की function का नाम case-sensitive नहीं होता है, जैसे कि myLongFunction()
और MyLONGfunction()
दोनों एक समान ही हैं PHP के लिए।
PHP Function Arguments
सबसे पहले यह जान से की parameter और argument दोनों का मतलब एक ही होता हैं। और यह एक variable की तरह ही है, यह भी वैल्यू को स्टोर करता हैं और function को पास करता हैं arguments के रूप में।
एक function को कई बार कॉल किया जा सकता है। हम उसी कोड को दोबारा टाइप किए बिना ही, कई बार इस्तेमाल (reuse) कर सकते है, जिससे हमें समय की बचत होती है।
एक user जितने चाहें उतने arguments जोड़ सकता है, बस उन्हें comma (,
) operator से अलग करना होगा।
PHP Function को call करना
किसी भी एक function को इस्तेमाल करने के लये, उसे call करना पड़ता हैं। PHP में function को call करने के लिए, parentheses
()
और एक semicolon ;
का इस्तेमाल करना पड़ता है function के नाम के बाद।
नीचे के उदाहरण में हम PHP फंक्शन की कुछ संभावित कॉलिंग को देखेंगे।
Human ideal temperature is: 37
एक function को कई बार कॉल किया जा सकता है। हम उसी कोड को दोबारा टाइप किए बिना ही, कई बार इस्तेमाल (reuse) कर सकते है, जिससे हमें समय की बचत होती है।
First Rank in class
Second Rank in class
Third Rank in class
The addition of numbers is: 16
PHP Function के प्रकार
PHP में दो तरह के फंक्शन होते हैं:
- Predefined Function
- User-defined Function
Predefined Method
जो function पहले से ही PHP function libraries में परिभाषित है उसे ही predefined functions के रूप में जाना जाता है। इसे ही standard library function या फिर built-in function के रूप में भी जाना जाता है। और इनका इस्तमाल करने के लिए सिर्फ इन्हें call करने की जरुरत होती हैं।
strtolower(), strtoupper(), ucwords(), round(), sqrt(), abs(), इत्यादि कुछ pre-defined function है। जब हम इन्हें call करते है तो उस function से संबंधित कोड की एक श्रृंखला बैकग्राउंड में चलता है जो पहले से ही सिस्टम की लाइब्रेरी में स्टोर की हुई हैं। ज्यदा जानकारी के लिए predefined functions पर जा सकते हैं।
उपरोक्त उदाहरण में, हमने दो predefined functions sqrt() और strtoupper() का उपयोग किया है। इन functions को बिना बनाये ही हमने सीधे इस्तेमाल लिया है ही क्योंकि वे पूर्वनिर्धारित (predefined) हैं। और उन functions के लिए पहले से की कुछ कार्य निर्धारित की हुई हैं।
User-defined Method
user या programmer द्वारा उनके उपयोग के अनुसार लिखे गए functions को ही एक user-defined फ़ंक्शन के रूप में जाना जाता है। इन functions को आवश्यकता के अनुसार बदला भी जा सकता।