xmlrpc_is_fault

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

xmlrpc_is_faultDetermină dacă o valoare din array reprezintă o greșeală XMLRPC

Descrierea

xmlrpc_is_fault ( array $arg ) : bool
Avertizare

Această funcție este EXPERIMENTALĂ. Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate în privința acestei funcții pot să fie modificate fără preaviz într-o versiune viitoare a PHP. Utilizați această funcție la propriul risc.

Parametri

arg

Tabloul întors de xmlrpc_decode().

Valorile întoarse

Întoarce true dacă argumentul exprimă o greșeală, false în caz contrar. Descrierea erorii este disponibilă în $arg["faultString"], codul greșelii este în $arg["faultCode"].

Exemple

Accesați exemplul din xmlrpc_encode_request().

A se vedea și

add a note add a note

User Contributed Notes 1 note

up
1
angelo at at dot com
13 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']);
    }
   
?>
To Top