- var_dump: documentation ( source)
<?php
trait ClosureInATrait
{
public static function getClosureInTrait()
{
return function () {
return __CLASS__;
};
}
}
class ClassConstantTest
{
use ClosureInATrait;
public static function getClosureInClass()
{
return function () {
return __CLASS__;
};
}
}
$closureInClass = ClassConstantTest::getClosureInClass();
$closureInTrait = ClassConstantTest::getClosureInTrait();
var_dump($closureInClass(), $closureInTrait());
$closureInClass = Closure::bind($closureInClass, new stdClass());
$closureInTrait = Closure::bind($closureInTrait, new stdClass());
var_dump($closureInClass(), $closureInTrait());