public static function evaluate($data, $params = array())
{
if ($data && is_callable($data)) {
return call_user_func_array($data, $params);
}
return $data;
}
public function testEvaluateFunction() { $this->assertEquals(1, Utils::evaluate(1)); $this->assertEquals(2, Utils::evaluate(function () { return 2; })); }