PHP Function In Hindi.

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(PHP Function In Hindi) में हम आपको php functions के बारे में हिंदी में बताने वाले है | php function भी और language में use होने वाले function के जैसे ही है |

मुख्य तौर पर function किसी विशेष कार्य के लिए लिखे होते है |PHP Function In Hindi|

और जैसे ही फंक्शन में कोई वैल्यू पास की जाती है वैसे ही function अपनी प्रोसेस कम्पलीट करके calling प्रोग्राम को रिजल्ट Return कर देता है |PHP Function In Hindi|

php(PHP Function In Hindi) के अंदर functions almost वैसे ही होते है जैसे कि और दसूरी लैंग्वेज में होते है |

function एक pre -define code होता है जिसमे हम एक अथवा एक से ज्यादा पैरामीटर पास करते है|PHP Function In Hindi|

और फिर वह फंक्शन कुछ प्रोसेसिंग करने के बाद हमें कुछ value Return करता है |PHP Function In Hindi|

आप कुछ built -in functions के बारे में already जानते होंगे जैसे की fopen () और fread ()| पर php में आप खुद के custom functions को भी create कर सकते है |PHP Function In Hindi|

php function के अंदर दो parts मुख्य है जो आपको clear होने चाहिए|PHP Function In Hindi|

function php function को create करना
function php function को call करना

वैसे ऐसा बहुत कम होता है कि आपको अपना php fnction create करना पड़े|

क्योकि php built -in fnction लाइब्रेरी में आलरेडी 1000 से ज्यादा functions है|

जो कि different एरिया अथवा task के लिए है | बस यहाँ पर आप उन्हें call कर सकते है अपनी जरुरत के अनुसार |

Creating PHP function :

अपने खुद के custom php function को क्रिएट करना बहुत ही आसान है |

Suppose करिये आप एक ऐसा फंक्शन लिखना चाहते है|

जिससे कि जब आप उस फंक्शन को कॉल करें तो browser पर एक सिंपल मैसेज लिख कर आ जाये |

तो नीचे example में हम ऐसा ही एक function writeMessage को create करते है और create करने के just बाद हम इसे कॉल करते है |

पर हाँ एक बात आपको हमेशा ध्यान देनी है कि function क्रिएट करने के लिए आपको function कीवर्ड का इस्तेमाल करना…

…फंक्शन नाम के पहले उसे लिखकर और उसके बाद फंक्शन का जो भी कोड होगा वो आपको { और } इसके बीच में रखना है |

Example:

<html>
   
   <head>
      <title>Writing PHP Function</title>
   </head>
   
   <body>
      
      <?php
         /* Defining a PHP Function */
         function writeMessage() {
            echo "You are really a nice person, Have a nice time!";
         }
         
         /* Calling a PHP Function */
         writeMessage();
      ?>
      
   </body>
</html>

Output:

You are really a nice person, Have a nice time!

PHP Functions with parameters :

देखो एक function टाइप तो हमने ऊपर देखा जिसमे कोई भी पैरामीटर पास नहीं करते है |

और एक यह दूसरा function टाइप है जिसमे हम function में parameter पास कर सकते है |

php हमको फंक्शन के अंदर parameter पास करने के लिए allow करता है |

और यह पैरामीटर जो होते है वो फंक्शन के अंदर variable का काम करते है |

जैसे नीचे दिए हुए example में हमने function में दो integer parameter पास कराये है और फिर उनको ऐड किया है और प्रिंट किया है |

Example:

<html>
   
   <head>
      <title>Writing PHP Function with Parameters</title>
   </head>
   
   <body>
   
      <?php
         function addFunction($num1, $num2) {
            $sum = $num1 + $num2;
            echo "Sum of the two numbers is : $sum";
         }
         
         addFunction(10, 20);
      ?>
      
   </body>
</html>

Output:

Sum of the two numbers is : 30

Passing Arguments by reference :

किसी function में हम reference की मदद से भी argument पास कर सकते है |

कहने का मतलब यहाँ पर फंक्शन एक reference की मदद से variable की वैल्यू को manipulate करता है|

वजाये इसके कि वह variable वैल्यू की कॉपी को manipulate करे|

और अगर इस केस में अगर arguments में कोई चेंज किया जाता है तो फिर variable की original वैल्यू भी चेंज हो जाएगी |

अगर हम किसी भी argument को किसी रिफरेन्स की तरह पास करना चाहते है तो फिर हम reference के साथ ampersand के sign के साथ…

… variable के नाम को जोड़ कर या तो उसे फंक्शन कॉल में use कर सकते है या फिर फंक्शन definition में |

नीचे दिए गए example में आप यह दोनों case देख सकते है |

Example:

<html>
   
   <head>
      <title>Passing Argument by Reference</title>
   </head>
   
   <body>
      
      <?php
         function addFive($num) {
            $num += 5;
         }
         
         function addSix(&$num) {
            $num += 6;
         }
         
         $orignum = 10;
         addFive( $orignum );
         
         echo "Original Value is $orignum<br />";
         
         addSix( $orignum );
         echo "Original Value is $orignum<br />";
      ?>
      
   </body>
</html>

Output:

Original Value is 10
Original Value is 16 

PHP Functions returning a value :

कोई भी function Return statement की मदद इस function value को Return कर सकता है |

Return statement आते ही function का execution बंद हो जाता है और function वैल्यू को calling कोड के पास send कर देता है|

आप एक function से एक से ज्यादा वैल्यू को Return कर सकते है Return array की मदद से जैसे कि Return array (1 ,2 ,3 ,4)|

जैसे कि नीचे दिए गए प्रोग्राम में फंक्शन जो है वो दो integer पैरामीटर को लेता है|

और फिर उन्हें आपस में add करके कालिंग प्रोग्राम को रिजल्ट Return करता है |

यहाँ पर आप एक बात आप नोट करिये कि किसी भी function से वैल्यू को वापिस Return करने के लिए हम Return keyword का use करते है |

Example:

<html>
   
   <head>
      <title>Writing PHP Function which returns value</title>
   </head>
   
   <body>
   
      <?php
         function addFunction($num1, $num2) {
            $sum = $num1 + $num2;
            return $sum;
         }
         $return_value = addFunction(10, 20);
         
         echo "Returned value from the function : $return_value";
      ?>
      
   </body>
</html>

Output:

Returned value from the function : 30

Setting Default Values for Function parameters :

अगर fnction कॉल करते समय function caller उसमे कोई पैरामीटर पास नहीं करता है|

तो फिर हम इसमें कोई डिफ़ॉल्ट वैल्यू को भी सेट कर सकते है |

जैसे की नीचे दिए गए function में अगर कोई भी parameter पास नहीं होता है तो फिर वह NULL प्रिंट करेगा |

Example:

<html>
   
   <head>
      <title>Writing PHP Function which returns value</title>
   </head>
   
   <body>
      
      <?php
         function printMe($param = NULL) {
            print $param;
         }
         
         printMe("This is test");
         printMe();
      ?>
      
   </body>
</html>

Output:

This is test

Dynamic Function Calls :

यह पॉसिबल है कि हम function names को हम string से variable assign कर सके|

और फिर इन वेरिएबल को आप इस तरह से treat कर सकते है जैसे कि आप फंक्शन name को करते |

नीचे दिए गए example में को देख कर आप समझ सकते है |

Example:

<html>
   
   <head>
      <title>Dynamic Function Calls</title>
   </head>
   
   <body>
      
      <?php
         function sayHello() {
            echo "Hello<br />";
         }
         
         $function_holder = "sayHello";
         $function_holder();
      ?>
      
   </body>
</html>

Output:

Hello

you can also go through a few more related blog links below:

PHP Interview Questions For Intermediate In Hindi…

PHP Interview Questions For Freshers In Hindi…

PHP Interview Questions In Hindi…

User Registration Form Using PHP & HTML…

PHP Email Verification Script For Downloading E-Book…

Login Form: Simple PHP Login Form With Session…

How to Show Progress Bar On Form Submission Using JQuery…

Make Your First PHP Program…

How to install XAMPP Server on your local computer…

This Keyword In PHP In Hindi…

Getter And Setter Method In PHP In Hindi…

Conclusion

हेलो दोस्तों इस ब्लॉग पोस्ट(PHP Function In Hindi) में हमने php function के बारे में हिंदी में जाना और समझा | function एक predefined statements का set होता है जो कि एक या एक से अधिक specific operations perform करता है | function को php में हम दो प्रकार से use करते है एक तो function को क्रिएट करते है और दूसरा फंक्शन को call करते है | function parameter वाले और बिना parameter वाले हो सकते है | function के अंदर हम parameter value की जगह पर reference भी पास कर सकते है |

इस ब्लॉग(PHP Function In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(PHP Function In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|PHP Function In Hindi|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.