重命名lambda函数(php)

时间:2011-07-29 17:07:38

标签: php lambda rename

我为cms构建了一个(迄今为止)相当不错的模板机制。现在,我还在UI中添加了一组开发人员工具,以便在开发期间获得更好的用户体验。我唯一的问题是我必须使用create_function来添加我的模板,因此需要lambda_xyz而不是有意义的模板或函数名称。

问题:有没有办法/解决方法为php中的lambda函数提供有意义的名称?

1 个答案:

答案 0 :(得分:1)

此引用可能会指向正确的方向: http://php.net/manual/en/functions.anonymous.php

<小时/> 匿名函数需要PHP 5&gt; = 5.3.0

$function_name = 'meaningful_name';

// PHP 5 >= 5.3.0
$$function_name = function(){echo "I am connected to a meaningful name";}; 

// PHP 4 >= 4.0.1, PHP 5
$$function_name = create_function('', 'echo "I am connected to a meaningful name";');

// Then you can call your function like this
$meaningful_name();

如果这不是您想要的,您能否更详细地更新您的问题?