相关疑难解决方法(0)

PHPDoc中Closure的语法

我无法在PHPDoc中找到关于Closure类型的任何文档.所以我的问题是如何定义发送到闭包的参数的参数及其返回值?

例:

我如何描述"回调"将获得"MyCustomClass",数字和字符串,并返回"MyOtherCustomClass"?

/**
 * @param MyCustomClass $cls
 * @param Closure       $callback this isn't really explaining what this is
 *
 * @return MyOtherCustomClass
 */
function changer($cls, $callback){

  return $callback($cls, 2, "a string");
}

changer($aCustomeClass, function($cls, $int, $string){
   return new MyOtherCustomClass($cls, $int, $string);
})
Run Code Online (Sandbox Code Playgroud)

或者如果它可能的话?

php closures phpdoc

18
推荐指数
1
解决办法
3722
查看次数

有没有可用的PHP DocBlock解析器工具?

我想为一些项目构建一些规模较小但高度定制的文档站点.PhpDocumentor非常棒,但它很重.我考虑过尝试调整模板,但是在花了几分钟的时间研究之后,我认为这将是太多的工作.

理想情况下,我希望看到一些东西,我可以传递一堆文件,并让它返回所有的文件,类和属性和方法,以及他们的元数据,以便我可以构建一些简单的模板基于数据.

是否有任何DocBlock解析器项目可以帮助我完成这项任务,还是我重新发明了那个轮子?

php documentation parsing docblocks

15
推荐指数
3
解决办法
8511
查看次数

标签 统计

php ×2

closures ×1

docblocks ×1

documentation ×1

parsing ×1

phpdoc ×1