我需要将给定的值格式化为浮点的整数。为此,我使用intval()
&intfloat()
函数。
对于这两种操作,我需要使用一个函数。
function formatValue($value, $functionString){
return $functionString === 'intval' ? intval($value) : floatval($value);
}
有没有办法缩短这个函数?我需要直接从$functionString
调用函数,比如
function formatValue($value, $functionString){
return {$functionString}($value);
}
有办法做到这一点吗?
您不需要大括号:
function formatValue($value, $functionString){
return $functionString($value);
}
请参阅变量函数以获取参考。
请注意,如果出现问题,最新的PHP版本将抛出Error
可丢弃文件。