Hallo Jörg,
tun musst Du auf jeden Fall was. Am elegantesten könnte der Null-Koaleszenz Operator sein:
if (($_POST['bla'] ?? '') == 'blub') {
}
Der Ausdruck (a ?? b)
liefert den Wert von a (Variable, Funktionsaufruf, Arrayzugriff), wenn es nicht null ist. Und wenn es null ist, liefert er b (Variable, Konstante, Funktionsaufruf, mit define festgelegter Wert, etc). Gleichzeitig unterdrückt ??
auch die Notices bei undefinerten Array-Keys.
Kann man auch verketten: $a ?? $b ?? $c ?? $d
liefert den ersten dieser vier Werte, der nicht null ist. Von der Rangfolge ist ??
ziemlich niedrig, zwischen ||
und ?:
.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi