У меня есть переключатель со многими корпусами. Все они работают по одной схеме: case -> с тем же именем и поместите результат в результат var.Корпуса выключателей общего назначения
switch ($_POST["field"]) {
case "keyword1": $result = keyword1(); break;
case "keyword2": $result = keyword2(); break;
case "keyword3": $result = keyword3(); break;
}
Можно ли это сделать с помощью общего кода или я должен сделать это - как показано выше - для каждого случая вручную?
OMG, представьте себе возможности внедрения кода. –
Вы имеете в виду 'if (function_exists (is_callable ($ _ POST ['field']))) $ antwort = $ _POST ['field']();'? – user3142695
@ user3142695 Еще как: 'if (function_exists ($ _ POST ['field']) && is_callable ($ _ POST ['field']))' Также не забудьте проверить его с помощью белого списка, который функционирует пользователем. – Rizier123