हर एक Programming Language में function का concept होता है | Function में कुछ statements, parameters और return value होते है |
PHP में बहुत सारे functions है for eg. string functions, array functions, date and time functions आदि कई functions है | जिनका इस्तेमाल PHP Program में किया जाता है |
String function में strlen(), strcmp और आदि कई functions होते है , लेकिन इन्हें inbuilt या predefined functions होते है |
User-Defined PHP Function
- User-Defined Function को user द्वारा create किया जाता है |
- जब तक function को call नहीं किया जाता है तब-तक function का code execute नहीं होता |
- Function में function_name, parameters और return value ये तीन महत्वपूर्ण हिस्से होते है |
- Function का नाम कोई loop, statement या किसी predefined function का नाम नहीं हो सकता |
- Function incase-sensitive होता है |
- function के नाम की शुरुआत underscore या किसी भी letter से की जाती है |
Syntax for Function
function को create करने के लिए function इस keyword का इस्तेमाल किया जाता है |
function function_name(){ //statements; }
Function के फायदे
- Function में लिखा हुआ code बार-बार लिखना नहीं पड़ता |
- बड़े Program को छोटे-छोटे function में विभाजित किया जा सकता है |
- Function Programmer का समय और Program की space बचाता है |
- अगर Program में कहा पर error आ जाए तो उसे आसानी से निकाला जा सकता है |
- जहाँ पर जरुरत हो वहाँ पर function को बार-बार call किया जा सकता है |
Example for Normal User-Defined Function
यहाँ पर function का नाम func() ये है और उस curly braces ({}) के अन्दर सारा function code लिखा गया है और बाद में दो बार func() को call किया गया है |
Source Code :Output :12345678<?php function func(){ //function defining echo "Hello World! <br />"; } func(); // function calling func(); ?>
Hello World! Hello World!
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
Example for Function with arguments/parameters
यहाँ पर program में function के parentheses के अन्दर दो parameters को pass किया गया है | multiple parameters को comma(,) के साथ seperate किया जाता है | अगर programmer चाहे तो कितने भी parameters को pass कर सकता है |
Source Code :Output :1234567891011<?php function func($a, $b) { echo "Value of a : ".$a." "; echo "Value of b : ".$b." "; } echo "Call 1 :<br />"; func(1, 5); echo " Call 2 :<br />"; func(10, 15); ?>
Call 1 : Value of a : 1 Value of b : 5 Call 2 : Value of a : 10 Value of b : 15
Function with return value
return statement function के execution को थमा देता है और अपनी value को function call पर भेजता है |
Source Code :Output :12345678<?php function func($a, $b){ $c = $a + $b; return $c; } $sum = func(5, 6); echo "Sum : ".$sum; ?>
Sum : 11
Set Default Parameter Value
यहाँ पर parameter पर default values; set कर दी गयी है |
Source Code :Output :1234567891011<?php function func($a=5, $b=6) { //set default parameters $c = $a + $b; return $c; } $sum = func(); echo "Sum : ".$sum."<br />"; $sum = func(50, 60); echo "Sum : ".$sum; ?>
Sum : 11 Sum : 110
0 comments:
Post a Comment
Thanks