<?php
function add_some_extra(&$string) {
$string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str; // outputs 'This is a string, and something extra.'
?>
<?php
// Declair function assigns a new value to
// $string variable and prints it
function return_string( &$string ) {
//build return string var
$return_the_string = $string . "- returned STRING";
//modify the string var
$string = $string . "- passed byREF";
// you could print or return the string aswell
//print( $string );
return $return_the_string ;
}
// EXAMPLE 1 ----------------------
$string = "1-Input string ";
return_string( $string ); //call function
print( $string ); //print string with new text
# EXAMPLE 1 OUTPUT:
# 1-Input string - passed byREF
// EXAMPLE 2 ----------------------
$string = "2-Input string ";
$returned_string = return_string( $string ); //call function
print( $string); //print string with new text
print( $returned_string ); //print string with new text
# EXAMPLE 2 OUTPUT:
# 2-Input string - passed byREF
# 2-Input string - returned STRING
?>