在PHP中,我想将一个字节数组引用传递给COM
对象方法,其VB语法为:
object.VBObjectMethod(ByRef aRawData() As Byte)
其中,参数aRawData
是一个指定数据对象的字节数组。
在PHP中,我正在初始化COM
类并调用VBObjectMethod
,如下所示:
$theObject = new COM("VBObject.Class") or die ("Could not initialise VBObjectClass");
到目前为止,事情还可以,但我不知道如何正确地执行以下操作:
$theObject->VBObjectMethod("How do I pass a reference to a byte array here?");
我有一个$byteArray
我在PHP中传递给VBObjectMethod
,如下所示;
$theObject->VBObjectMethod($byteArray);
但后来我收到以下致命错误消息:
致命错误:未捕获的异常'com_exception',消息'来源: VBObject.Class
描述:错误的变量类型。在 C:\ xampp \ htdocs \ waterCompany \ reservoir.php:3堆栈跟踪#0 C:\ XAMPP \ htdocs中\ waterCompany \ reservoir.php(3): com-> VBObjectMethod(Array)#1 {main}抛出 第3行的C:\ xampp \ htdocs \ waterCompany \ reservoir.php:第3行的\ xampp \ htdocs \ waterCompany \ reservoir.php