Doc #73771 [Com]: Wrong "return values" section

From: Date: Sat, 17 Dec 2016 18:20:30 +0000
Subject: Doc #73771 [Com]: Wrong "return values" section
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-14264@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=73771&edit=1 ID: 73771 Comment by: andrewgrom at rambler dot ru Reported by: rjhdby@php.net Summary: Wrong "return values" section Status: Open Type: Documentation Problem Package: COM related PHP Version: Irrelevant Block user comment: N Private report: N New Comment: $a = new VARIANT(255, VT_UI1); // 11111111 $b = new VARIANT(2, VT_UI1); // 00000010 $c = variant_eqv($a, $b); echo "result is: ".$c; result is: 2 <--- Does not match description "If each bit in left is equal to the corresponding bit in right then TRUE is returned, otherwise FALSE is returned." It is bitwise, not logical, operation. Previous Comments: ------------------------------------------------------------------------ [2016-12-17 11:43:49] requinix@php.net It's equivalence: returning boolean makes sense. And it mirrors the VarEqv documentation. https://msdn.microsoft.com/en-us/library/windows/desktop/ms221077(v=vs.85).aspx What's the problem? ------------------------------------------------------------------------ [2016-12-17 09:49:47] rjhdby@php.net Description: ------------ --- From manual page: http://www.php.net/function.variant-eqv --- Totaly wrong: "If each bit in left is equal to the corresponding bit in right then TRUE is returned, otherwise FALSE is returned." This is BITWISE operation. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=73771&edit=1

« previous php.doc.bugs (#14264) next »