我为cms构建了一个(迄今为止)相当不错的模板机制。现在,我还在UI中添加了一组开发人员工具,以便在开发期间获得更好的用户体验。我唯一的问题是我必须使用create_function
来添加我的模板,因此需要lambda_xyz
而不是有意义的模板或函数名称。
问题:有没有办法/解决方法为php中的lambda函数提供有意义的名称?
答案 0 :(得分:1)
此引用可能会指向正确的方向:
http://php.net/manual/en/functions.anonymous.php
$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();
如果这不是您想要的,您能否更详细地更新您的问题?