【发布时间】:2018-11-20 12:13:32
【问题描述】:
我有一个类似的功能
function foo($p){
if ($p == "") return 0;
return 5;
}
是否有可能以某种方式获取函数可以返回的所有返回值(在本例中为 0 和 5)?我可以运行该函数,但我不知道哪个值会返回哪个值。
我正在构建某种插件系统,此函数是用户定义为 lambda。所以我不知道它的复杂性或可能的输入。为了能够获取所有返回值,它将增加用户友好性。目前,用户必须通过函数中的变量手动指定它,如下所示:
function setLambda($lambda, array $returnValues)...
编辑:
返回值总是整数。为方便起见,我希望返回值像示例中那样被硬编码,而不是计算。
【问题讨论】:
标签: php function reflection return-value