- var_dump: documentation ( source)
<?php
$closures = array();
$simple_closure = function() { return $this->msg;};
for ($x=0; $x < 2; $x++) {
$closures[$x] = $simple_closure;
}
$obj1 = new stdClass;
$obj1->msg = "Top of the morning\n";
$obj1->getMess = function () { return "The rain in Spain ...\n"; };
$obj2 = clone($obj1);
$obj2->msg = "Happy Days!\n";
$c1 = Closure::bind($closures[0], $obj1);
$c2 = Closure::bind($closures[1], $obj2);
var_dump($c1,$c2);
echo $c1();
echo $c2();
$step2 = $obj1->getMess;
var_dump($step2);