First of all, I can't recall the name of this process, but it looks something like this:
function test($alter = FALSE){
//do stuff
return $alter;
}
Making $alter = FALSE right in the function declaration
What is that called? How does this work? What happens in the following circumstances?
$result = test();
$result = test(TRUE);