You are on page 1of 8

PHP-Funcions

<?php  
function sayHello(){  
echo "Hello PHP Function";  
}  
sayHello();  
?>  
PHP Function Arguments
Call by Value
Call by Reference,
Default argument values and
Variable-length argument list.
<?php  
function sayHello($name){  
echo "Hello $name<br/>";  
}  
sayHello("Sonoo");  
sayHello("Vimal");  
sayHello("John");  
?>  
Call by Value
function increment($num)
{
$num = $num + 1;
echo $num."\n";
}
 $n = 1;
 increment($n);
 echo $n;
PHP Call By Reference
function increment(&$num)
{
$num = $num + 1;
echo $num."\n";
}
 
$n = 1;
 increment($n);
 echo $n
PHP Function: Default Argument Value
<?php  
function sayHello($name="Sonoo"){  
echo "Hello $name<br/>";  
}  
sayHello("Rajesh");  
sayHello(); 
sayHello("John");  
?>  
PHP Variable Length Argument Function
<?php  
function add(...$numbers) {  
    $sum = 0;  
    for(i=0;i<n;i++) {  
        $sum += $n;  
    }  
    return $sum;  
}  
  
echo add(1, 2, 3, 4);  
?>  
PHP Recursive Function
<?php    
function display($number) {    
    if($number<=5){    
     echo "$number <br/>";    
     display($number+1);    
    }  
}    
   display(1);    
?>    

You might also like