PHP中取消引用闭包的文档
我应该如何使用doxygen或phpdocumentor标记记录最终的_nums常量?在较旧的phpdocumentor中无法记录该闭包,但从PHPDocument2开始,它们应该具有完整的PHP5.3支持。让文档更复杂一点的是,由于取消引用,闭包是短暂的 我相信结果文档应该解释常量是由匿名函数的结果组成的,匿名函数接受(int)前缀和(string)输入的参数并返回(int)结果PHP中取消引用闭包的文档,php,closures,doxygen,dereference,phpdocumentor2,Php,Closures,Doxygen,Dereference,Phpdocumentor2,我应该如何使用doxygen或phpdocumentor标记记录最终的_nums常量?在较旧的phpdocumentor中无法记录该闭包,但从PHPDocument2开始,它们应该具有完整的PHP5.3支持。让文档更复杂一点的是,由于取消引用,闭包是短暂的 我相信结果文档应该解释常量是由匿名函数的结果组成的,匿名函数接受(int)前缀和(string)输入的参数并返回(int)结果 /** *在运行时基于$prefix和$input生成的常量 *@var int *@see$prefix *@
/**
*在运行时基于$prefix和$input生成的常量
*@var int
*@see$prefix
*@见$input
*/
定义(…);
如果我关心的是常量是什么,那么用于实现的闭包对我来说似乎无关紧要
如果实现了@type
标记,那么在表示数据类型时,它将是比@var
更好的选择
$prefix = 1234;
$input = $_GET['input'];
define( 'final_nums', call_user_func(function() use ( $prefix, $input ) {
$no_str = preg_replace( '/[^0-9]/', '', $input );
$output = $prefix . $no_str;
return $output;
}));