- var_dump: documentation ( source)
<?php
class Foo {
private $closure;
public function __construct(callable $closure)
{
$this->closure = $closure;
}
public function run1(...$args)
{
($this->closure)(...$args);
}
public function run2(...$args)
{
$this->closure(...$args);
}
}
$foo = new Foo(function($var){
var_dump($var);
});
$foo->run1('bar');
$foo->run2('bar');
$foo->run3('bar');