use null coalescing assign

This commit is contained in:
Dennis Eichhorn 2020-02-12 18:13:04 +01:00
parent 1f680d89b4
commit 1eda7744f0

View File

@ -70,7 +70,7 @@ final class FormElementGenerator
$element .= ' ' . $attribute . '="' . $val . '"';
}
$value = $value ?? $json['default']['value'];
$value ??= $json['default']['value'];
$element .= (isset($json['default']) || $value !== null ? ' value="' . ($json['subtype'] === 'datetime' ? (new SmartDateTime($value))->format($json['default']['format']) : $value) . '"' : '');
@ -101,7 +101,7 @@ final class FormElementGenerator
$element .= '>';
$value = $value ?? $json['default']['value'];
$value ??= $json['default']['value'];
foreach ($json['options'] as $val => $text) {
$element .= '<option value="' . $val . '"' . (isset($json['default']) && $val === $value ? ' selected' : '') . '>' . ($lang[$text] ?? $text) . '</option>';
@ -129,7 +129,7 @@ final class FormElementGenerator
$element .= ' ' . $attribute . '="' . $val . '"';
}
$value = $value ?? $json['default']['value'];
$value ??= $json['default']['value'];
$element .= '>';
$element .= isset($json['default']) ? ' value="' . $value . '"' : '';