- var_dump: documentation ( source)
<?php // investigating closures in closures
$f = function() {
static $p = 'p';
return static function() {
return static::$p;
};
};
$g = static function() {
static $p = 'p';
return static function() {
return static::$p;
};
};
$h = function() {
static $p = 'p';
return function() {
return static::$p;
};
};
$f_inner = $f();
$g_inner = $g();
$h_inner = $h();
var_dump($f_inner(), $g_inner(), $h_nner());