PHP Default Argument Values Function PHP

PHP Default Argument Values Function  

PHP Default Argument Values Function

PHP Default Argument Values Function

PHP allows you to define C++ style default argument values. In such case, if you don't pass any value to the function, it will use default argument value.

Let' see the simple example of using PHP default arguments in function.

Example 1

  1. <?php  
  2. function sayHello($name="Ram"){  
  3. echo "Hello $name<br/>";  
  4. }  
  5. sayHello("Sonoo");  
  6. sayHello();//passing no value  
  7. sayHello("Vimal");  
  8. ?>  

Output:

Hello Sonoo
Hello Ram
Hello Vimal

 

Since PHP 5, you can use the concept of default argument value with call by reference also.

Example 2

  1. <?php    
  2. function greeting($first="Sonoo",$last="Jaiswal"){    
  3. echo "Greeting: $first $last<br/>";    
  4. }    
  5. greeting();  
  6. greeting("Rahul");  
  7. greeting("Michael","Clark");  
  8. ?>    

Output:

Greeting: Sonoo Jaiswal
Greeting: Rahul Jaiswal
Greeting: Michael Clark

Example 3

  1. <?php  
  2. function add($n1=10,$n2=10){  
  3. $n3=$n1+$n2;  
  4. echo "Addition is: $n3<br/>";  
  5. }  
  6. add();  
  7. add(20);  
  8. add(40,40);  
  9. ?>  

Output:

Addition is: 20
Addition is: 30
Addition is: 80

 

Download free E-book of PHP


#askProgrammers
Learn Programming for Free


Join Programmers Community on Telegram


Talk with Experienced Programmers


Just drop a message, we will solve your queries