ID: 40793 Updated by: [EMAIL PROTECTED] Reported By: camka at email dot ee -Status: Open +Status: Bogus Bug Type: XMLRPC-EPI related Operating System: windows PHP Version: 5.2.1 New Comment:
The function is supposed to accept only arrays by design. Previous Comments: ------------------------------------------------------------------------ [2007-03-13 12:41:37] camka at email dot ee Description: ------------ xmlrpc_is_fault is supposed to accept a result returned by xmlrpc_decode. As xmlrpc_decode can return non-array value, xmlrpc_is_fault throws a notice: xmlrpc_is_fault() : Array argument expected which is incorrect, as it is common to simply pass the decoded xml response directly into is_fault() function to check, whether it has been fault or not. Reproduce code: --------------- <? var_dump(xmlrpc_is_fault(xmlrpc_decode('<?xml version="1.0" encoding="utf-8"?><methodResponse><params><param><value><int>2</int></value></param></params></methodResponse>', 'utf-8'))); Expected result: ---------------- bool(false) Actual result: -------------- Notice: PHPDocument8 line 2 - xmlrpc_is_fault() [function.xmlrpc-is-fault]: Array argument expected bool(false) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=40793&edit=1