Hallo Leute,
mir ist beim Programmieren etwas aufgefallen, was ich nicht ganz verstehe.
Ich habe zum testen mal ein test code erstellt.
Dieser Code bringt als ergebnis folgendes:
Ist das jetzt ein Fehler, kann switch keine Zeichen vergleichen oder habe ich irgendwo etwas falsch gemacht?
Hoffe jemand weis besser bescheid.
mir ist beim Programmieren etwas aufgefallen, was ich nicht ganz verstehe.
Ich habe zum testen mal ein test code erstellt.
PHP:
<?php
$text = " { \$ds }";
for ($i=0; $i<strlen($text); $i++)
{
switch ($text[$i])
{
case "}":
echo "$i\t } entspricht $text[$i]\n";
case "{":
echo "$i\t { entspricht $text[$i]\n";
case "$":
echo "$i\t \$ entspricht $text[$i]\n";
}
}
?>
Code:
2 { entspricht {
2 $ entspricht {
5 $ entspricht $
11 } entspricht }
11 { entspricht }
11 $ entspricht }
Ist das jetzt ein Fehler, kann switch keine Zeichen vergleichen oder habe ich irgendwo etwas falsch gemacht?
Hoffe jemand weis besser bescheid.