CodesJava

Easy learning with example program codes

PHP Call By Reference


PHP functions can be called in two ways:

  • Call By Value
  • Call by Reference

In PHP call function by reference, modification of values inside a function, modifies the actual value. The reference of the function parameter is represented by ampersand (&) symbol, which is used inside the parenthesis before the argument.
Example 1

<!DOCTYPE html>
<html>
<body>
 
<?php  
function adder(&$x)  
{  
$x .= ' This is Call By Reference ';  
}  
$y = 'Hello PHP.';  
adder($y);  
echo $y;  
?>
 
</body>
</html>

Output

Hello PHP. This is Call By Reference

Example 2

<!DOCTYPE html>
<html>
<body>
 
<?php  
function incre(&$i)  
{  
$i++;  
}  
$i = 1;  
incre($i);  
echo $i;  
?> 
 
</body>
</html>

Output

2
Posted in PHP   
Sign Up/ Sign In
Ask a Question


Copyright © 2018 CodesJava DMCA.com Protection Status SiteMap Reference: Java Wiki