PhpStorm - 如何手动定义函数或方法的用法
PhpStorm - How to define usages of a function or method manually
为了简单起见,我有这些功能。
/**
* @param array
*/
function master($options) {
if (!empty($options["post_function"])) {
form_callables($options["post_function"], $data);
}
}
/**
* @param callable $function
* @param $data
*/
function form_callables(callable $function, $data) {
if (is_callable($function)) {
call_user_func($function, $data);
} else {
fusion_stop("Custom function could not be found.");
}
}
现在,如果我这样使用它们。
master( array( "post_function", "my_function"));
/**
What do I need to doc here so that PhpStorm can show usages of either master or form_callables?
*/
function my_function() {
echo "OK";
}
我的问题是 my_function 没有显示任何用法。我试过 @see
、@mixin
、@uses
,PhpStorm 的轮廓仍然显示为灰色并且所有地方都没有使用。
我该如何解决?
很遗憾,我找不到比
更好的解决方案
/**
* @uses \my_function()
*/
master(["post_function", "my_function"]);
为了简单起见,我有这些功能。
/**
* @param array
*/
function master($options) {
if (!empty($options["post_function"])) {
form_callables($options["post_function"], $data);
}
}
/**
* @param callable $function
* @param $data
*/
function form_callables(callable $function, $data) {
if (is_callable($function)) {
call_user_func($function, $data);
} else {
fusion_stop("Custom function could not be found.");
}
}
现在,如果我这样使用它们。
master( array( "post_function", "my_function"));
/**
What do I need to doc here so that PhpStorm can show usages of either master or form_callables?
*/
function my_function() {
echo "OK";
}
我的问题是 my_function 没有显示任何用法。我试过 @see
、@mixin
、@uses
,PhpStorm 的轮廓仍然显示为灰色并且所有地方都没有使用。
我该如何解决?
很遗憾,我找不到比
更好的解决方案/**
* @uses \my_function()
*/
master(["post_function", "my_function"]);