Wie konvertiert man einen String in einen Boolean in PHP?
Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen, und bin auf ein Problem gestoßen. Ich habe eine Variable, die aus einem Formular oder einer Datenbank als String kommt. Zum Beispiel kann es "true", "false", "1", "0", "yes", "no" sein. Ich muss diesen String in einen echten Boolean-Typ (bool) umwandeln, um ihn in Bedingungen verwenden zu können.
Ich habe versucht, den Wert einfach zuzuweisen: `$flag = "true";` — aber das ist ein String, kein Boolean. Dann habe ich versucht, mit `(bool) $string` zu casten — aber das ergibt `true` für jeden nicht-leeren String, sogar für "false". Das heißt, `(bool) "false"` gibt `true` zurück, was überhaupt nicht das ist, was ich brauche.
Hier ist ein Beispielcode, der nicht wie erwartet funktioniert:
```php
$stringValue = "false";
$boolValue = (bool) $stringValue; // Ergebnis: true, sollte aber false sein
var_dump($boolValue); // bool(true)
```