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; })); }