函数名:com_get_active_object()
适用版本:PHP 5+
用法:com_get_active_object() 函数用于获取当前活动的 COM 对象实例。
示例:
// 创建一个 COM 对象实例
$com = new COM("WScript.Shell");
// 获取当前活动的 COM 对象实例
$activeObject = com_get_active_object();
// 检查是否获取成功
if ($activeObject) {
echo "当前活动的 COM 对象实例为:" . get_class($activeObject);
} else {
echo "未能获取当前活动的 COM 对象实例";
}
在上面的示例中,首先使用 new COM("WScript.Shell")
创建了一个 COM 对象实例,然后使用 com_get_active_object()
函数获取到了与该 COM 对象实例相对应的当前活动的 COM 对象实例。最后,通过 get_class()
函数获取到了该 COM 对象实例的类名并输出。
请注意,com_get_active_object()
函数的返回值可能为 null,因此在使用之前应该对其进行非空检查。