I'm learning closures but I'm stuck with this:
function addPrefix($string) {
return function($prefix) use ($string) {
echo $prefix.$string;
};
}
$randomstring = "a test";
$c = addPrefix($randomstring);
echo $c("This is ");
Why is $prefix concatenated? It's not even called as an argument, I just don't get it.