PHP फ़ंक्शन: बिल्ट इन, स्ट्रिंग, संख्यात्मक उदाहरणों के साथ

PHP में फ़ंक्शन क्या है?

A PHP में फ़ंक्शन कोड का एक पुन: प्रयोज्य टुकड़ा या ब्लॉक है जो एक विशिष्ट क्रिया करता है। यह उपयोगकर्ता से पैरामीटर के रूप में इनपुट लेता है, कुछ क्रियाएं करता है, और आउटपुट देता है। फ़ंक्शन या तो कॉल किए जाने पर मान लौटा सकते हैं या बिना कोई मान लौटाए केवल एक ऑपरेशन कर सकते हैं।

PHP में 700 से अधिक फंक्शन अंतर्निहित हैं जो विभिन्न कार्य करते हैं।

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

  • बेहतर कोड संगठन - PHP फ़ंक्शन हमें संबंधित कोड के ब्लॉकों को समूहीकृत करने की अनुमति देते हैं जो एक साथ एक विशिष्ट कार्य करते हैं।
  • पुनः प्रयोज्यता - एक बार परिभाषित होने के बाद, एक फ़ंक्शन को हमारी PHP फ़ाइलों में कई स्क्रिप्ट द्वारा कॉल किया जा सकता है। जब हम डेटाबेस से कनेक्ट करने जैसे कुछ नियमित कार्य करना चाहते हैं तो यह हमें पहिया को फिर से आविष्कार करने का समय बचाता है
  • आसान रखरखाव- सिस्टम को अपडेट करने के लिए केवल एक ही स्थान की आवश्यकता होती है।

PHP में निर्मित फ़ंक्शन

अंतर्निहित फ़ंक्शन PHP में पूर्वनिर्धारित फ़ंक्शन होते हैं जो इंस्टॉलेशन पैकेज में मौजूद होते हैं।

ये PHP इनबिल्ट फंक्शन ही हैं जो PHP को एक बहुत ही कुशल और उत्पादक स्क्रिप्टिंग भाषा बनाते हैं।

PHP के अंतर्निहित कार्यों को कई श्रेणियों में वर्गीकृत किया जा सकता है। नीचे श्रेणियों की सूची दी गई है।

स्ट्रिंग फ़ंक्शंस

ये ऐसे फ़ंक्शन हैं जो स्ट्रिंग डेटा में हेरफेर करते हैं, लेख देखें तार स्ट्रिंग फ़ंक्शन के कार्यान्वयन के उदाहरण

संख्यात्मक कार्य

PHP में संख्यात्मक फ़ंक्शन वे फ़ंक्शन हैं जो संख्यात्मक परिणाम लौटाते हैं।

संख्यात्मक php फ़ंक्शन का उपयोग संख्याओं को प्रारूपित करने, स्थिरांक लौटाने, गणितीय गणना करने आदि के लिए किया जा सकता है।

नीचे दी गई तालिका सामान्य PHP संख्यात्मक फ़ंक्शन दिखाती है

समारोह विवरण उदाहरण उत्पादन
is_number एक तर्क स्वीकार करता है और यदि यह संख्यात्मक है तो सत्य लौटाता है और यदि यह संख्यात्मक नहीं है तो असत्य लौटाता है
<?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 displays hello function

function add_numbers(){   
echo 1 + 2;
}
add_numbers ();
?>

आउटपुट:

3

यहाँ,

  • “function…(){…}” वह फ़ंक्शन ब्लॉक है जो PHP को बताता है कि आप एक कस्टम फ़ंक्शन परिभाषित कर रहे हैं
  • “add_numbers” फ़ंक्शन का नाम है जिसे फ़ंक्शन का उपयोग करते समय कॉल किया जाएगा।
  • “()” का उपयोग फ़ंक्शन में पैरामीटर पास करने के लिए किया जा सकता है।
  • “echo 'Hello function!';” कोड का वह फ़ंक्शन ब्लॉक है जिसे निष्पादित किया जाता है। यह ऊपर दिए गए उदाहरण में इस्तेमाल किए गए कोड के अलावा कोई भी कोड हो सकता है।

आइए अब एक काफी जटिल उदाहरण देखें जो एक पैरामीटर स्वीकार करता है और उपरोक्त फ़ंक्शन की तरह एक संदेश प्रदर्शित करता है।

मान लीजिए कि हम एक ऐसा फ़ंक्शन लिखना चाहते हैं जो उपयोगकर्ता नाम को स्क्रीन पर प्रिंट करता है, तो हम एक कस्टम फ़ंक्शन लिख सकते हैं जो उपयोगकर्ता नाम को स्वीकार करता है और उसे स्क्रीन पर प्रदर्शित करता है।

नीचे दिया गया कोड कार्यान्वयन दर्शाता है।

<?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 में अंतर्निहित फ़ंक्शन एक फ़ंक्शन है जो PHP के साथ भेजा जाता है
  • PHP में 700 से अधिक अंतर्निहित फ़ंक्शन हैं
  • स्ट्रिंग फ़ंक्शन स्ट्रिंग डेटा में हेरफेर करते हैं
  • संख्यात्मक फ़ंक्शन संख्यात्मक डेटा में हेरफेर करते हैं
  • दिनांक फ़ंक्शन दिनांक डेटा में हेरफेर करते हैं
  • अन्य फ़ंक्शन जैसे कि is_array, fopen आदि का उपयोग क्रमशः arrays और फ़ाइलों में हेरफेर करने के लिए किया जाता है
  • उपयोगकर्ता परिभाषित फ़ंक्शन वे फ़ंक्शन हैं जिन्हें आप PHP को बढ़ाने के लिए स्वयं बना सकते हैं

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