В моем проекте я получаю данные из HTML-формы в массив _POST.Затем мне нужно передать его в массив _SESSION, и, насколько я понимаю, мне нужно проверить полученные данные, чтобы продолжить работу с ними.Пытаясь понять, как это сделать, я нашел пример хорошо работающего кода, но я не очень хорошо его понимаю.Пожалуйста, помогите мне уточнить, что на самом деле означает этот код.
$arr = array(
'a' => FILTER_SANITIZE_NUMBER_INT,
'b' => FILTER_SANITIZE_NUMBER_INT,
'c' => FILTER_SANITIZE_NUMBER_INT,
'd' => FILTER_SANITIZE_NUMBER_INT,
);
$arr1 = filter_input_array(INPUT_POST, $arr);
foreach ($all2 as $key => $value) {
${$key} = $value;
$_SESSION[$key] = $value;
}
На самом деле проблема остается с
{
${$key} = $value;
$_SESSION[$key] = $value;
}
Я не могу найти, что означает выражение $ {$ key}.