<?php
// Имеем сохраненные данные из формы, которые мы передаем во вью.
$formData = [
'firstName' => 'Вова'
//...
];
// Вариант 1, проверять существование ключа массива и его содержимое прямо в шаблоне
<input type="text" name="firstName" id="firstName" placeholder="Вася" value="<? if (isset($formData['firstName'])): echo $formData['firstName']; endif ?>">
// Вариант 2, вынести проверку в класс-помощник
class Utils
{
public static
function getValueFromArray
(string
$key, array $array): mixed
{
return (isset($array[$key])) ?
$array[$key] : null; }
}
<input type="text" name="firstName" id="firstName" placeholder="Вася" value="<?=Utils::getValueFromArray('firstName', $formData)?>">
// Вариант 3, проверять в шаблоне, но по-другому
<?php if (empty($formData['firstName'])): ?> <input type="text" name="firstName" id="firstName">
<? else: ?>
<input type="text" name="firstName" id="firstName" value="<?=$formData['firstName']?>">
<? endif; ?>
PD9waHAKCi8vINCY0LzQtdC10Lwg0YHQvtGF0YDQsNC90LXQvdC90YvQtSDQtNCw0L3QvdGL0LUg0LjQtyDRhNC+0YDQvNGLLCDQutC+0YLQvtGA0YvQtSDQvNGLINC/0LXRgNC10LTQsNC10Lwg0LLQviDQstGM0Y4uCiRmb3JtRGF0YSA9IFsKCSdmaXJzdE5hbWUnID0+ICfQktC+0LLQsCcKCS8vLi4uCl07CgovLyDQktCw0YDQuNCw0L3RgiAxLCDQv9GA0L7QstC10YDRj9GC0Ywg0YHRg9GJ0LXRgdGC0LLQvtCy0LDQvdC40LUg0LrQu9GO0YfQsCDQvNCw0YHRgdC40LLQsCDQuCDQtdCz0L4g0YHQvtC00LXRgNC20LjQvNC+0LUg0L/RgNGP0LzQviDQsiDRiNCw0LHQu9C+0L3QtQoKPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImZpcnN0TmFtZSIgaWQ9ImZpcnN0TmFtZSIgcGxhY2Vob2xkZXI9ItCS0LDRgdGPIiB2YWx1ZT0iPD8gaWYgKGlzc2V0KCRmb3JtRGF0YVsnZmlyc3ROYW1lJ10pKTogZWNobyAkZm9ybURhdGFbJ2ZpcnN0TmFtZSddOyBlbmRpZiA/PiI+CgoKLy8g0JLQsNGA0LjQsNC90YIgMiwg0LLRi9C90LXRgdGC0Lgg0L/RgNC+0LLQtdGA0LrRgyDQsiDQutC70LDRgdGBLdC/0L7QvNC+0YnQvdC40LoKCmNsYXNzIFV0aWxzCnsKCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gZ2V0VmFsdWVGcm9tQXJyYXkoc3RyaW5nICRrZXksIGFycmF5ICRhcnJheSk6IG1peGVkCgl7CgkJcmV0dXJuIChpc3NldCgkYXJyYXlbJGtleV0pKSA/ICRhcnJheVska2V5XSA6IG51bGw7Cgl9Cn0KCjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmaXJzdE5hbWUiIGlkPSJmaXJzdE5hbWUiIHBsYWNlaG9sZGVyPSLQktCw0YHRjyIgdmFsdWU9Ijw/PVV0aWxzOjpnZXRWYWx1ZUZyb21BcnJheSgnZmlyc3ROYW1lJywgJGZvcm1EYXRhKT8+Ij4KCgoKLy8g0JLQsNGA0LjQsNC90YIgMywg0L/RgNC+0LLQtdGA0Y/RgtGMINCyINGI0LDQsdC70L7QvdC1LCDQvdC+INC/0L4t0LTRgNGD0LPQvtC80YMKPD9waHAgaWYgKGVtcHR5KCRmb3JtRGF0YVsnZmlyc3ROYW1lJ10pKTogPz4KCTxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmaXJzdE5hbWUiIGlkPSJmaXJzdE5hbWUiPgo8PyBlbHNlOiA/PgoJPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImZpcnN0TmFtZSIgaWQ9ImZpcnN0TmFtZSIgdmFsdWU9Ijw/PSRmb3JtRGF0YVsnZmlyc3ROYW1lJ10/PiI+Cjw/IGVuZGlmOyA/Pg==