PHP中解引用闭包的文档

时间:2014-05-26 17:05:42

标签: php closures doxygen dereference phpdocumentor2

如何使用doxygen或phpdocumentor标记记录final_nums常​​量?关闭不能在较旧的phpdocumentor中记录,但从phpdocumentor2开始,他们应该有完整的php 5.3支持。为了使文档更复杂一点,关闭是短暂的解除引用。

我认为结果文档应该解释常量由匿名函数的结果组成,该函数接受(int)前缀和(字符串)输入的参数并返回(int)结果。

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

1 个答案:

答案 0 :(得分:0)

/** * A constant that is generated based on $prefix and $input at runtime * @var int * @see $prefix * @see $input */ define( ... ); 如果我的关注点是常量,那么用于实现的闭包对读者来说似乎无关紧要。

如果/当@type标记被实现时,它将是@var表示数据类型的更好选择。