В 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
Я VBObjectMethod
к VBObjectMethod
в PHP следующим образом:
$theObject->VBObjectMethod($byteArray);
Но затем я получаю следующее Fatal сообщение об ошибке:
Неустранимая ошибка: исключить исключение «com_exception» с сообщением «Источник: VBObject.Class
Описание: Тип плохой переменной. в C: \ xampp \ htdocs \ waterCompany \ reservoir.php: 3 Трассировка стека # 0 C: \ xampp \ htdocs \ waterCompany \ reservoir.php (3): com-> VBObjectMethod (Array) # 1 {main} брошен в C : \ xampp \ htdocs \ waterCompany \ reservoir.php в строке 3C: \ xampp \ htdocs \ waterCompany \ reservoir.php в строке 3