我可以直接使用另一个变量进行类型转换吗?我已经尝试过这些:
$foo = "100.23";
$bar = "float";
$ret = ({$bar}) $foo; // Does not work
$ret = {($bar)} $foo; // Does not work
以上两次尝试都会产生错误“语法错误,意外的'{'in ...”。
当前我正在使用这样的方法:
function convert($type, $value) {
switch($type) {
case 'float':
return (float) $value;
break;
...
}
}
但是我只是好奇我是否可以直接做。