Ich verstehe nicht, wie Sie ordnungsgemäß erstellen und nützliche Fehlermeldungen mit PHP im Web zurückgeben.Rückgabe nützliche Fehlermeldungen mit PHP
Ich habe eine Klasse
class Foo {
const OK_IT_WORKED = 0;
const ERR_IT_FAILED = 1;
const ERR_IT_TIMED_OUT = 3;
public function fooItUp(){
if(itFooed)
return OK_IT_WORKED;
elseif(itFooedUp)
return ERR_IT_FAILED;
elseif(itFooedOut)
return ERR_IT_TIMED_OUT;
}
}
und eine andere Klasse, die diese Klasse verwendet, etwas Nützliches, dann wieder das Ergebnis an den Benutzer zu tun. Ich frage mich nur, wo ich den String-Wert für alle meine Fehlermeldungen gesetzt habe.
class Bar {
public function doFooeyThings(stuff){
$res = $myFoo->fooItUp();
// now i need to tell the user what happened, but they don't understand error codes
if($res === Foo::OK_IT_WORKED)
return 'string result here? seems wrong';
elseif ($res === Foo::ERR_IT_FAILED)
return Foo::ERR_IT_FAILED_STRING; // seems redundant?
elseif($res === Foo:ERR_IT_TIMED_OUT)
return $res; // return number and have an "enum" in the client (js) ?
}
}