PHP फ़ंक्शन: अंतर्निहित, स्ट्रिंग और संख्यात्मक उदाहरण
⚡ स्मार्ट सारांश
PHP में फंक्शन्स कोड के पुन: उपयोग योग्य ब्लॉक होते हैं जो एक विशिष्ट कार्य करते हैं, पैरामीटर लेते हैं और वैकल्पिक रूप से एक मान लौटाते हैं। यह विस्तृत विवरण बताता है कि फंक्शन्स क्यों महत्वपूर्ण हैं, इसमें अंतर्निहित स्ट्रिंग, न्यूमेरिक और डेट फंक्शन्स का अवलोकन शामिल है, और यह भी दर्शाता है कि पैरामीटर और रिटर्न वैल्यू के साथ उपयोगकर्ता-परिभाषित फंक्शन्स कैसे लिखें।

PHP में फ़ंक्शन क्या है?
A PHP में फ़ंक्शन फंक्शन एक पुन: प्रयोज्य कोड का टुकड़ा या ब्लॉक है जो एक विशिष्ट क्रिया करता है। यह उपयोगकर्ता से पैरामीटर के रूप में इनपुट लेता है, कुछ क्रियाएँ करता है और आउटपुट देता है। फंक्शन कॉल किए जाने पर मान लौटा सकते हैं या बिना कोई मान लौटाए केवल एक क्रिया कर सकते हैं।
PHP में 700 से अधिक अंतर्निर्मित फ़ंक्शन हैं जो विभिन्न कार्य करते हैं।
फ़ंक्शन का उपयोग क्यों करें?
- बेहतर कोड संगठन - PHP फ़ंक्शन हमें संबंधित कोड के ब्लॉकों को समूहीकृत करने की अनुमति देते हैं जो एक साथ एक विशिष्ट कार्य करते हैं।
- पुन: प्रयोज्यता – एक बार परिभाषित हो जाने पर, एक फ़ंक्शन को हमारी PHP फ़ाइलों में कई स्क्रिप्ट द्वारा कॉल किया जा सकता है। इससे डेटाबेस से कनेक्ट करने जैसे नियमित कार्यों को करते समय हमें बार-बार नए सिरे से काम करने की आवश्यकता नहीं पड़ती।
- आसान रखरखाव – सिस्टम में किए जाने वाले अपडेट केवल एक ही स्थान पर करने की आवश्यकता होती है।
PHP में निर्मित फ़ंक्शन
PHP में बिल्ट-इन फ़ंक्शन पूर्वनिर्धारित फ़ंक्शन होते हैं जो इंस्टॉलेशन पैकेज में मौजूद होते हैं।
ये PHP इनबिल्ट फंक्शन ही हैं जो PHP को एक बहुत ही कुशल और उत्पादक स्क्रिप्टिंग भाषा बनाते हैं।
PHP के अंतर्निहित कार्यों को कई श्रेणियों में वर्गीकृत किया जा सकता है। नीचे मुख्य श्रेणियों की सूची दी गई है।
स्ट्रिंग फ़ंक्शंस
ये स्ट्रिंग डेटा को संसाधित करने वाले फ़ंक्शन हैं। इस विषय पर लेख देखें। तार स्ट्रिंग फ़ंक्शंस के कार्यान्वयन उदाहरणों के लिए।
संख्यात्मक कार्य
PHP में संख्यात्मक फ़ंक्शन वे फ़ंक्शन हैं जो संख्यात्मक परिणाम लौटाते हैं।
न्यूमेरिक PHP फ़ंक्शंस का उपयोग संख्याओं को फ़ॉर्मेट करने, स्थिरांक लौटाने, गणितीय गणना करने और अन्य कार्यों के लिए किया जा सकता है।
नीचे दी गई तालिका में PHP के सामान्य संख्यात्मक कार्यों को दर्शाया गया है।
| समारोह | विवरण | उदाहरण | उत्पादन |
|---|---|---|---|
| is_numeric | यह एक आर्गुमेंट स्वीकार करता है और यदि वह संख्यात्मक है तो true और यदि संख्यात्मक नहीं है तो false लौटाता है। |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
असत्य |
<?php if(is_numeric(123)) { echo "true"; } else { echo "false"; } ?> |
<strong>उद्देश्य</strong> | ||
| संख्या स्वरूप | इसका उपयोग अंक विभाजकों और दशमलव बिंदुओं का उपयोग करके संख्यात्मक मान को प्रारूपित करने के लिए किया जाता है। |
<?php
echo number_format(2509663);
?>
|
2,509,663 |
| पंक्ति | यादृच्छिक संख्या उत्पन्न करने के लिए उपयोग किया जाता है। |
<?php
echo rand();
?>
|
यादृच्छिक संख्या |
| दौर | दशमलव बिंदुओं वाली संख्या को निकटतम पूर्ण संख्या तक पूर्णांकित करता है। |
<?php
echo round(3.49);
?>
|
3 |
| sqrt | किसी संख्या का वर्गमूल लौटाता है |
<?php
echo sqrt(100);
?>
|
10 |
| गाड़ी | कोसाइन लौटाता है |
<?php
echo cos(45);
?>
|
0.52532198881773 |
| पाप | साइन लौटाता है |
<?php
echo sin(45);
?>
|
0.85090352453412 |
| इसलिए | स्पर्शरेखा लौटाता है |
<?php
echo tan(45);
?>
|
1.6197751905439 |
| pi | स्थिरांक जो PI का मान लौटाता है |
<?php
echo pi();
?>
|
3.1415926535898 |
दिनांक समारोह
दिनांक फ़ंक्शन का उपयोग किसी फ़ाइल को फ़ॉर्मेट करने के लिए किया जाता है। यूनिक्स दिनांक और समय को मानव पठनीय प्रारूप में बदलें।
अधिक जानकारी के लिए PHP दिनांक फ़ंक्शन पर आलेख देखें।
अन्य कार्य शामिल हैं:
- सारणी - उदाहरण के लिए सारणी पर लेख देखें
- फ़ाइलें - उदाहरण के लिए फ़ाइलों पर लेख देखें
- डेटाबेस फ़ंक्शन - लेख देखें MySQLPHP और अन्य डेटाबेस एक्सेस विधियाँ
उपयोगकर्ता परिभाषित फ़ंक्शन का उपयोग क्यों करें?
उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन तब उपयोगी होते हैं जब:
- आपके एप्लिकेशन में नियमित कार्य होते हैं जैसे डेटा जोड़ना डेटाबेस
- डेटा पर सत्यापन जाँच करना
- सिस्टम में उपयोगकर्ताओं का प्रमाणीकरण करना और इसी तरह के कार्य।
ये गतिविधियाँ कई पृष्ठों में फैली होंगी। एक ऐसा फ़ंक्शन बनाना जिसे ये सभी पृष्ठ कॉल कर सकें, PHP को एक शक्तिशाली स्क्रिप्टिंग भाषा बनाने वाली विशेषताओं में से एक है।
अपना पहला उपयोगकर्ता-परिभाषित फ़ंक्शन बनाने से पहले, आइए उन नियमों पर एक नज़र डालें जिनका हमें अपने स्वयं के फ़ंक्शन बनाते समय पालन करना चाहिए।
- फ़ंक्शन के नाम अक्षर या अंडरस्कोर से शुरू होने चाहिए, संख्या से नहीं।
- फ़ंक्शन का नाम अद्वितीय होना चाहिए
- फ़ंक्शन नाम में रिक्त स्थान नहीं होना चाहिए
- वर्णनात्मक फ़ंक्शन नामों का उपयोग करना एक अच्छी प्रथा मानी जाती है।
- फ़ंक्शन वैकल्पिक रूप से पैरामीटर स्वीकार कर सकते हैं और मान भी लौटा सकते हैं।
चलिए अब हम अपना पहला फ़ंक्शन बनाते हैं। हम एक बहुत ही बुनियादी फ़ंक्शन बनाएंगे जो PHP में फ़ंक्शन के प्रमुख घटकों को दर्शाता है।
<?php // define a function that adds two numbers function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
आउटपुट:
3
यहाँ,
- “function…(){…}” वह फ़ंक्शन ब्लॉक है जो PHP को बताता है कि आप एक कस्टम फ़ंक्शन परिभाषित कर रहे हैं।
- “add_numbers” फ़ंक्शन का नाम है जिसे फ़ंक्शन का उपयोग करते समय कॉल किया जाएगा।
- “()” का उपयोग फ़ंक्शन में पैरामीटर पास करने के लिए किया जा सकता है।
- “echo 1 + 2;” वह फंक्शन ब्लॉक है जिसे निष्पादित किया जाता है। यह ऊपर दिए गए उदाहरण में उपयोग किए गए कोड के अलावा कोई भी कोड हो सकता है।
आइए अब एक अपेक्षाकृत जटिल उदाहरण देखें जो एक पैरामीटर स्वीकार करता है और ऊपर दिए गए फ़ंक्शन की तरह ही एक संदेश प्रदर्शित करता है।
मान लीजिए कि हम एक ऐसा फ़ंक्शन लिखना चाहते हैं जो स्क्रीन पर उपयोगकर्ता का नाम प्रिंट करे। हम एक कस्टम फ़ंक्शन लिख सकते हैं जो उपयोगकर्ता का नाम स्वीकार करे और उसे स्क्रीन पर प्रदर्शित करे।
नीचे दिया गया कोड कार्यान्वयन दर्शाता है।
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
आउटपुट:
Hello Martin Luther King
यहाँ,
- “($name)” फ़ंक्शन का पैरामीटर है जिसे नाम कहा जाता है। फ़ंक्शन को कॉल करते समय जो मान पास किया जाता है, वह हैलो शब्द के बाद प्रदर्शित होता है।
आइए अब एक ऐसे फ़ंक्शन को देखें जो एक पैरामीटर स्वीकार करता है और फिर एक मान लौटाता है। हम एक ऐसा फ़ंक्शन बनाएंगे जो किलोमीटर को मील में परिवर्तित करता है। किलोमीटर को पैरामीटर के रूप में पास किया जाएगा, और फ़ंक्शन उसका मील समतुल्य मान लौटाएगा। नीचे दिया गया कोड इसका कार्यान्वयन दर्शाता है।
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
आउटपुट:
62
PHP फ़ंक्शन के पैरामीटर और रिटर्न मान
पैरामीटर किसी फ़ंक्शन को हर बार चलने पर अलग-अलग इनपुट पर काम करने की अनुमति देते हैं, और रिटर्न स्टेटमेंट कॉलर को परिणाम वापस भेजता है। PHP पैरामीटर के व्यवहार को नियंत्रित करने के कई तरीके प्रदान करता है।
- डिफॉल्ट मान: जैसे कि kilometers_to_miles($kilometers = 0) में, जब कॉलर उस तर्क को छोड़ देता है तो एक डिफ़ॉल्ट मान का उपयोग किया जाता है।
- संदर्भ द्वारा पास: किसी पैरामीटर के आगे & लगाने से फंक्शन कॉलर के मूल वेरिएबल को बदल देता है, न कि उसकी कॉपी को।
- वापसी मान: रिटर्न फ़ंक्शन को समाप्त करता है और एक मान वापस देता है; इसके बिना, फ़ंक्शन नल लौटाता है।
नीचे दिए गए उदाहरण में, एक संदर्भ पैरामीटर और एक डिफ़ॉल्ट दर का उपयोग करके मौजूदा कीमत में कर जोड़ा गया है।
<?php function addTax(&$price, $rate = 0.1) { $price += $price * $rate; } $total = 100; addTax($total); echo $total; ?>
आउटपुट:
110
क्योंकि $price को संदर्भ द्वारा पास किया जाता है, इसलिए फ़ंक्शन मूल $total चर को सीधे अपडेट करता है, इसलिए प्रतिध्वनित मान 110 है।
