EuroCent
Klappstuhl 2.0
Hallo zusammen,
ich habe folgende Frage bezüglich des Switch Case.
Ich habe gehört dass man Switch Case nicht mehr verwenden soll und statt dessen auf call_user_func_array umschwenken soll.
Mein aktuelles Switch Case ist wie folgt aufgebaut:
Wie würde es beispielsweise mit der call_user_func_array aussehen?
Bzw. wie sollte es dann aussehen?![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
ich habe folgende Frage bezüglich des Switch Case.
Ich habe gehört dass man Switch Case nicht mehr verwenden soll und statt dessen auf call_user_func_array umschwenken soll.
Mein aktuelles Switch Case ist wie folgt aufgebaut:
PHP:
<?php
function checkToken(string $token):string {
$status = "";
if(!isset($_COOKIE['token'])) {
$status = "404";
} elseif(!isset($_REQUEST['token'])) {
$status = "404";
} else {
$status = "200";
}
//AND MORE
return $status;
}
switch(checkToken()) {
case "":
//TODO: Code
break;
case "not_allowed":
//TODO: Code
break;
case "not_exists":
//TODO: Code
break;
case "not_found":
//TODO: Code
break;
case "pw_failed":
//TODO: Code
//weitere switch Case verschalchtelung...
break;
case "login_failed":
//TODO: Code
break;
default:
$showPage = true;
break;
}
Wie würde es beispielsweise mit der call_user_func_array aussehen?
Bzw. wie sollte es dann aussehen?