fastix: Fehlermeldungen

Beitrag lesen

@$test=$test;
if ($test) {
  ...
}
Dann ist $test im Fall des Falles eben == "". Diese Lösung ist so schön wiederverwertbar, bei der vorhergehenden musst Du das immer wieder abfragen.

Geht leider nur so lange wie $test Werte annimmt, die von PHP nicht als logisch falsch angesehen werden. Es geht z.B. nicht bei den Werten

0
"0"
"0.0"

Ok. Nochmal (anhand der Ursprungsfrage):

$submit == "Test" soll geprüft werden und führt zu Fehler, wemm $submit nicht gesetzt ist.

@$submit=$submit
if ($submit=="Test") {
  ...
}

Jetzt kann an jeder weiteren Stelle höhst einfach mit $submit gearbeitet werden ohne vorher prüfen zu müssen, ob es gesetzt ist, denn es ist es... Das ist eine "elegante" Lösung.

Der Spezialfall 0 oder false war nicht gefragt.

fastix

--
Die Lösung ist 42. Wer kennt die Frage?