Hallo Thorsten,
die Anweistung ist falsch geschrieben:
<?php :blush:i = 0;
echo gettype($i) . "
";
switch ($i) {
case 0:
echo "wahr";
break;
case 0:
echo "wahr";
break;
}
Wo liegt das Problem, ganz einfach, nach der Anweisung case muss ein Wert vorliegen, es kann keine weiter Boolsche Aktion ausgeführt werden.
Mit switch ($i) wird der Wert ausgelesen und mit Case nur der zu vergleichende Wert bestimmt.
Also wäre es sinnvoll vor der Case Anweisung mit If zu prüfen und einen Wert zu bestimmen, dann kann mit Case weiter bestimmt werden.
Wenn ich mehr Hintergrund hätte könnte ich vielleicht eine andere Lösung anbieten.
Gruß Christoph, ich hoffe Du kommst damit weiter