函数名:variant_set_type()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:将一个变量强制转换为指定的类型,使用 COM VARIANT 类型
用法:
bool variant_set_type ( variant &$variant , int $type )
参数:
$variant:要转换的变量,以引用方式传递$type:指定的类型,可以是以下常量之一:VT_NULL (1):将变量转换为 NULLVT_EMPTY (0):将变量转换为空值VT_I2 (2):将变量转换为 16 位整数VT_I4 (3):将变量转换为 32 位整数VT_R4 (4):将变量转换为单精度浮点数VT_R8 (5):将变量转换为双精度浮点数VT_CY (6):将变量转换为货币格式VT_DATE (7):将变量转换为日期格式VT_BSTR (8):将变量转换为字符串VT_BOOL (11):将变量转换为布尔值VT_ARRAY (8192):将变量转换为数组VT_OBJECT (9):将变量转换为对象VT_DECIMAL (14):将变量转换为十进制数VT_VARIANT (12):将变量转换为 VARIANT 类型返回值:如果转换成功,则返回 TRUE,否则返回 FALSE。
示例:
$variant = "12345"; // 字符串类型
// 将变量转换为整数类型
if (variant_set_type($variant, VT_I4)) {
echo "转换成功!";
var_dump($variant); // 输出 int(12345)
} else {
echo "转换失败!";
}
注意事项: