これが私のコードです:
function prepare_machine($variables)
{
foreach ($variables AS $varname => $vartype)
{
if (isset($_REQUEST[$varname]))
{
$value = $_REQUEST[$varname];
return do_clean($value, $vartype);
}
else
exit;
}
}
次のように呼び出されます。
prepare_machine(array('order_by_time' => TYPE_BOOLEAN));
すべて正常に動作しますが、たとえば、配列に複数のものがある場合;
prepare_machine(array('order_by_time' => TYPE_BOOLEAN, 'order_by_date' => TYPE_BOOLEAN));
最初のものだけで何もしません。
私のコードの何が問題なのか誰にもわかりますか?
ありがとう