问题
I'd like do something like this:
$type = "int";
$casted = ($type)$value;
This doesn't work. But is there some other way to cast to a dynamically determined type?
Thanks
回答1:
Use the settype()
function.
http://php.net/manual/en/function.settype.php
Example:
$type = 'int';
$var = '20';
settype($var, $type);
var_dump($var);
来源:https://stackoverflow.com/questions/4687967/php-casting-to-a-dynamically-determined-type