Professional Documents
Culture Documents
<?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);
?>