Struppi: Die Energie des Verstehens

Beitrag lesen

Da, wie molily schon erwähnte, der dataType Standardmäßig vom Typ "text" ist, also ein String, kann man schlecht die Abfrage if(!rueckgabe) ausführen. Da der Datentyp kein boolean ist.

Doch kann man. if(!string) prüft ob der String ungleich einem "befüllten" String ist. Also ob es ein leerer String ist.

Das hat Mathias genauer bereits hier erklärt

Dementsprechend gibt das PHP-Skript den String "true" zurück, wenn alles ok ist. Andernfalls den Fehlertext, welcher weiter verarbeitet werden könnte. Also halte ich die Abfrage if(rueckgabe != 'true') für nicht falsch. Mag sein, dass sie für einen außenstehenden Verwirrend aussehen mag.

Ja, insofern, dass true ein Schlüsselwort in JS ist, daher die Verwirrung.

Struppi.