PHP 8.5.0 RC 5 available for testing

xmlrpc_is_fault

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

xmlrpc_is_faultDetermines if an array value represents an XMLRPC fault

Description

xmlrpc_is_fault(array $arg): bool
Warning

This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.

Parameters

arg

Array returned by xmlrpc_decode() .

Return Values

Returns true if the argument means fault, false otherwise. Fault description is available in $arg["faultString"], fault code is in $arg["faultCode"].

Examples

See example by xmlrpc_encode_request() .

See Also

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 1 note

up
1
angelo at at dot com
14 years ago
A note, response from xmlrpc_decode is not always an array. Whenever the XMLRPC server returns a string, xmlrpc_is_fault will complain about not being an array.
Best way to detect errors is
<?php
 
 $response = xmlrpc_decode($file);
 if (is_array($response) && xmlrpc_is_fault($response)) {
 throw new Exception($response['faultString'], $response['faultCode']);
 }
 
?>
+add a note

AltStyle によって変換されたページ (->オリジナル) /