有一段时间我一直在使用:gettype();
动态获取变量强制转换类型,例如:
function Type ($Value = null){
return gettype($Value);
}
echo Type(array()); // Echo array
echo Type (1); // Echo integer
echo Type(1.2); // echo doubble
然而,我正在寻找一种具有通用且已知整数表示的方法,我相信这比传统字符串更容易验证。
有没有人对此有可能的解决方案?
我有这样的事情:
function Type ($Value = null){
$Type = gettype($Value);
if ($Type === "array"){
return 1;
}elseif ($Type === "integer"){
return 2;
}
// ...
}
这种方法可以完成工作,但看起来很乱,而且当涉及到我的代码时,我是一个干净的怪物......有没有看起来更优雅的东西?