Ho creato un gateway che riceve un POST da cUrl su un sistema che è una stringa XML ben strutturata. Dopo l'elaborazione, il gateway restituisce un XML di risposta. Tutti i campi nell'XML sono obbligatori e mentre il sistema che invia i dati costruisce l'XML stesso, sto eseguendo alcune convalide per assicurarmi che ogni valore che viene memorizzato nella classe di richiesta sia effettivamente.
Una cosa che il mio gateway fa è che la risposta può anche indicare un errore e invia un messaggio e un codice di risposta che viene poi spostato sul sistema come il seguente messaggio:
An unknown error occurred while processing. Code: # Message: ERROR_MESSAGE
Il codice originale invia codice come 0 se non ci sono errori o 1 se c'era. Sto pensando di dare al codice un altro valore a seconda dell'errore, poiché la visualizzazione del codice nel messaggio di errore è piuttosto inutile se sarà sempre uguale a 1 (poiché non vedrai mai 0). Quindi mi chiedo se esiste uno standard per la creazione di codici di errore, in particolare con PHP e XML.