Если то, что вы делаете, пытается установить некоторые переменные на основе значений выбранных элементов $_POST
, с пустым значением по умолчанию, просто сделайте это:
$fields = ["ID", "Name", "Email", "Message", "Site"];
foreach ($fields as $field) {
$$field = $_POST[$field] ?? "";
}
Но переменные переменные не часто используются; лучше просто придерживаться вызова их из массива. Это делает ваш код более понятным относительно того, откуда берутся значения. Чтобы установить значения по умолчанию, вы можете использовать array_merge()
для пустого массива:
$fields = ["ID" => "", "Name" => "", "Email" => "", "Message" => "", "Site" => ""];
$posts = array_merge($fields, $_POST);