हर एक 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