User Defined Functions

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.'
\n"; // outputs 'This is a string, and something extra.' ?>
function foo ($bar) {
   $bar .= ' and something extra.';
}

$str = 'This is a string, ';
foo ($str);
echo $str; // outputs 'This is a string, '
foo (&$str);
echo $str; // outputs 'This is a string, and something extra.'
\n"; // outputs 'This is a string, ' foo (&$str); echo $str."
\n"; // outputs 'This is a string, and something extra.' ?>
function foo() {
  echo "In foo()";
}

function bar( $arg = '') {
  echo "In bar(); argument was '$arg'";
}

$func = 'foo';
$func();
$func = 'bar';
$func( 'test' );
\n"; } function bar2( $arg = '') { echo "In bar(); argument was '$arg'.
\n"; } $func = 'foo2'; $func(); $func = 'bar2'; $func( 'test' ); ?>