Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中取消引用闭包的文档_Php_Closures_Doxygen_Dereference_Phpdocumentor2 - Fatal编程技术网

PHP中取消引用闭包的文档

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 *@

我应该如何使用doxygen或phpdocumentor标记记录最终的_nums常量?在较旧的phpdocumentor中无法记录该闭包,但从PHPDocument2开始,它们应该具有完整的PHP5.3支持。让文档更复杂一点的是,由于取消引用,闭包是短暂的

我相信结果文档应该解释常量是由匿名函数的结果组成的,匿名函数接受(int)前缀和(string)输入的参数并返回(int)结果


/**
*在运行时基于$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;
}));