PHP फ़ंक्शन: अंतर्निहित, स्ट्रिंग और संख्यात्मक उदाहरण

⚡ स्मार्ट सारांश

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

  • 🧩 फ़ंक्शन क्या करते हैं: एक फ़ंक्शन संबंधित कोड को एक नाम वाले, पुन: प्रयोज्य ब्लॉक में समूहित करता है जो इनपुट पैरामीटर लेता है और परिणाम लौटा सकता है।
  • ♻️ इनका उपयोग क्यों करें: फंक्शन कोड के संगठन को बेहतर बनाते हैं, स्क्रिप्ट में पुन: उपयोग की अनुमति देते हैं, और रखरखाव को केंद्रीकृत करते हैं ताकि सुधार एक ही स्थान पर हो सकें।
  • 📦 अंतर्निर्मित लाइब्रेरी: PHP में स्ट्रिंग, संख्या, दिनांक, एरे, फ़ाइलें और डेटाबेस को कवर करने वाले सैकड़ों अंतर्निहित फ़ंक्शन मौजूद हैं।
  • 🔢 संख्यात्मक सहायक: number_format, round, sqrt और rand जैसे फ़ंक्शन संख्यात्मक मानों को तेज़ी से प्रारूपित और गणना करते हैं।
  • उपयोगकर्ता परिभाषित: आप नामकरण नियमों का पालन करते हुए, फ़ंक्शन कीवर्ड के साथ कस्टम फ़ंक्शन घोषित करते हैं, ताकि सत्यापन जैसे नियमित कार्यों को संभाला जा सके।
  • 📥 पैरामीटर और रिटर्न: पैरामीटर में डिफ़ॉल्ट मान हो सकते हैं या उन्हें संदर्भ द्वारा पास किया जा सकता है, और रिटर्न कॉलर को एक मान वापस भेजता है।
  • 🤖 एआई सहायता: एआई उपकरण विवरण से एक फ़ंक्शन लिख सकते हैं और दोहराए गए कोड को स्वच्छ, पुन: प्रयोज्य फ़ंक्शन में पुनर्गठित कर सकते हैं।

पीएचपी कार्य

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 दिनांक फ़ंक्शन पर आलेख देखें।

अन्य कार्य शामिल हैं:

उपयोगकर्ता परिभाषित फ़ंक्शन का उपयोग क्यों करें?

उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन तब उपयोगी होते हैं जब:

  • आपके एप्लिकेशन में नियमित कार्य होते हैं जैसे डेटा जोड़ना डेटाबेस
  • डेटा पर सत्यापन जाँच करना
  • सिस्टम में उपयोगकर्ताओं का प्रमाणीकरण करना और इसी तरह के कार्य।

ये गतिविधियाँ कई पृष्ठों में फैली होंगी। एक ऐसा फ़ंक्शन बनाना जिसे ये सभी पृष्ठ कॉल कर सकें, 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 है।

अक्सर पूछे जाने वाले प्रश्न

PHP फ़ंक्शन एक मान लौटाते हैं, इसलिए कई परिणाम वापस भेजने के लिए एक ऐरे लौटाएँ, उदाहरण के लिए [$min, $max];। कॉलर उन्हें list() या संक्षिप्त सिंटैक्स [$a, $b] = getRange(); का उपयोग करके खोल सकता है।

अनाम फ़ंक्शन एक ऐसा फ़ंक्शन होता है जिसका कोई नाम नहीं होता, जिसे किसी वेरिएबल में संग्रहीत किया जाता है या आर्गुमेंट के रूप में पास किया जाता है। क्लोज़र 'use' कीवर्ड का उपयोग करके बाहरी वेरिएबल्स को कैप्चर कर सकते हैं, जो array_map और usort जैसे कॉलबैक के लिए उपयोगी होता है।

PHP 7.4 में पेश किया गया, एक एरो फ़ंक्शन fn($x) => $x * 2 सिंटैक्स का उपयोग करता है। यह एक छोटा क्लोज़र है जो स्वचालित रूप से बाहरी चर को मान द्वारा कैप्चर करता है, जो संक्षिप्त एक-पंक्ति कॉलबैक के लिए आदर्श है।

जी हां। इनपुट, कार्य और अपेक्षित आउटपुट का वर्णन करें, और एआई पैरामीटर, रिटर्न वैल्यू और बुनियादी सत्यापन के साथ फंक्शन उत्पन्न कर सकता है। Revउपयोग करने से पहले विशिष्ट मामलों की जांच करें और परीक्षण करें।

हाँ। डुप्लिकेट कोड पेस्ट करें, और AI इसे एक्सपोर्ट कर सकता है।tracइसे एक एकल पैरामीटराइज्ड फ़ंक्शन में डालें और कॉल साइट्स को अपडेट करें। जांचें कि पूर्वtracनिर्धारित मापदंड मूल प्रतियों के बीच के हर अंतर को कवर करते हैं।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: