У меня есть такая функция, как
function foo($p){
if ($p == "") return 0;
return 5;
}
Можно ли как-нибудь получить все возвращаемые значения, которые может вернуть функция (в данном случае 0 и 5)?Я могу запустить функцию, но я не знаю, какое значение будет возвращаться.
Я строю какую-то систему плагинов, и эта функция определяется пользователем как лямбда.Так что я не знаю его сложности или возможных входных данных.Чтобы иметь возможность получить все возвращаемые значения, это увеличит удобство для пользователя.В настоящее время пользователь должен указать его вручную через переменную в функции, подобной этой:
function setLambda($lambda, array $returnValues)...
РЕДАКТИРОВАТЬ:
Возвращаемое значение всегда будет целым числом.Чтобы упростить задачу, я ожидаю, что возвращаемое значение будет жестко закодировано, как в примере, а не рассчитано.