PHP Code:
<?
/*
* global variables.
*/
$x = 5;
function foo()
{
global $x;
echo $x."\n";
}
foo(); // prints 5
/*
* default values
*/
function bar($y = "BAR")
{
echo $y."\n";
}
bar(); // prints 'BAR'
/*
* passing by reference
*/
function ref(&$z)
{
echo $z."\n";
}
$z = "dude";
ref($z); // prints "dude" without making a copy of the string
/*
* function pointers
*/
function asdf()
{
echo "hi\n";
}
$fx = "asdf";
$$fx(); // prints "hi"
?>