
Untitled
By: a guest on
Aug 8th, 2012 | syntax:
PHP | size: 0.43 KB | hits: 7 | expires: Never
<?php
class Foo
{
public function bar()
{
$baz = 1;
$qrz = 2;
$name_of_fnc = function($name_of_func) use($bar, $qrz) {
$res = $baz + $qrz;
if ($res > 10) return $res;
$baz++;
$qrz++;
return $name_of_fnc();
};
return function() {
$name_of_fnc($name_of_fnc);
};
}
}
$foo = new Foo;
print call_user_func($foo->bar()); // 11