- Output for 5.3.0 - 5.3.1, 8.1.28, 8.2.17 - 8.2.19, 8.3.4 - 8.3.7
- hihi
<?php
$lexicalScopedVariable = 'hi';
$firstClassAnonymousFunction = function () use ($lexicalScopedVariable) {
echo $lexicalScopedVariable;
//return true; // un-comment to short-circuit that "or" which was stolen from Perl, I believe.
};
function call(\Closure $function) {
$function();
}
$firstClassAnonymousFunction() or call($firstClassAnonymousFunction);