函式名: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,因此在使用之前應該對其進行非空檢查。