Hi,
wie lautet die kürzeste Kontrollstruktur zur Abfrage, ob eine Variable Text enthält.
if ($textvar)
ist das gültig? Funktionieren tuts.
Nur, wenn die Variable existiert - sonst gibt es, bei sinnvoll eingestelltem error_reporting, eine Notice.
Auch wenn $texvar kein Boolean ist.
PHP konvertiert automatisch zwischen Typen, ja.
Kann ich diesen Code guten Gewissens verwenden?
Kommt drauf an. Soll bspw. eine Variable mit dem Textinhalt "0" auch als false gelten ...?
Oder was mit isset(); ?
Oder was mit empty ... was das alles als wahr und was als falsch wertet, kannst du im Handbuch nachlesen.
Und bezüglich der automatischen Typ-Konvertierung und zu welchen Ergebnissen sie bei welchen Inhalten führt, ebenfalls.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]