In PHP, I want to pass an array of bytes reference to a COM
object method whose syntax in VB is:
object.VBObjectMethod(ByRef aRawData() As Byte)
where parameter aRawData
is an array of bytes that specifies a data object.
In PHP I am initialising the COM
class and calling VBObjectMethod
as follows:
$theObject = new COM("VBObject.Class") or die ("Could not initialise VBObjectClass");
Up to this bit things are OK but I have no idea how to do the following correctly:
$theObject->VBObjectMethod("How do I pass a reference to a byte array here?");
I have a $byteArray
I am passing to VBObjectMethod
in PHP as follows;
$theObject->VBObjectMethod($byteArray);
But then I get the following Fatal error message:
Fatal error: Uncaught exception 'com_exception' with message 'Source:
VBObject.Class
Description: Bad variable type.' in
C:xampphtdocswaterCompany
eservoir.php:3 Stack trace #0
C:xampphtdocswaterCompany
eservoir.php(3):
com->VBObjectMethod(Array)#1 {main} thrown in
C:xampphtdocswaterCompany
eservoir.php on line 3C:xampphtdocswaterCompany
eservoir.php on line 3
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…