Open theDigitalViking opened 4 months ago
So ist besser?
function sendResponse($code = 200, $message = "", $error = "") { http_response_code($code); header("Content-Type: application/json"); echo json_encode([ "message" => $message, "error" => $error, ]); exit(); }
https://github.com/LucasRegalar/Expense-Tracker-V2/blob/2be618b5b2d13514c137967c5f53a27c0846c401/core/functions.php#L37
Den Payload hier als Parameter mitzugeben ist etwas unsauber. Du musst dann checken, ob das array immer so aufgebaut ist, wie es die Funktion erfordert. Dadurch hast du in dem Aufruf im Success Fall auch einen leeren String als error übergeben. Das ist auch ziemlich unsauber.
Besser wäre es die erforderten Parameter zu benennen und direkt defaults mit anzugeben. Dann kann man über die Code Completion sehen, was die Funktion benötigt die Funktion selbst weiß immer, dass sie Daten bekommt, mit denen sie funktioniert.