函数名称:variant_cast()
函数描述:variant_cast() 函数将一个 VARIANT 转换为指定类型的值。
适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
语法:variant_cast ( variant $variant , int $type )
参数:
返回值:成功时返回转换后的值,失败时返回 FALSE。
示例:
$variant = variant_init();
// 将 VARIANT 转换为整数
variant_set_type($variant, VT_I4);
variant_set($variant, 10);
$intVal = variant_cast($variant, VT_I4);
echo $intVal; // 输出:10
// 将 VARIANT 转换为字符串
variant_set_type($variant, VT_BSTR);
variant_set($variant, "Hello");
$strVal = variant_cast($variant, VT_BSTR);
echo $strVal; // 输出:Hello
// 将 VARIANT 转换为数组
$arrayVal = variant_cast($variant, VT_ARRAY);
print_r($arrayVal); // 输出:Array()
// 将 VARIANT 转换为 COM 对象
$comObject = variant_cast($variant, VT_DISPATCH);
echo get_class($comObject); // 输出:COM
注意事项: