php-dummy: $var = "/" - wie muss das korrekt lauten?

moin moin!

ich möchte den inhalt einer variable folgednermaßen überprüfen:
if($var == "" || $var == "/"){echo "hurra";}

leider funktinoiert die überprüfung auf den slash nicht...
muss ich das irgendwie speziell maskieren?

danke für eure hilfe!

  1. Hallo,

    ich möchte den inhalt einer variable folgednermaßen überprüfen:
    if($var == "" || $var == "/"){echo "hurra";}

    leider funktinoiert die überprüfung auf den slash nicht...

    Doch, tut sie. Offensichtlich steht aber in dem Fall, den Du abfangen willst, etwas anderes in der Variable als nur "/". Setze doch mal einfach

    var_dump ($var);

    an die Stelle, dann siehst Du ja, was in der Variable genau steht. Dann siehst Du an der Stelle vermutlich auch, warum Deine Abfrage nicht funktioniert.

    muss ich das irgendwie speziell maskieren?

    Nein, der Slash muss nicht escapet werden in Strings, der Backslash dagegen () muss mit einem weiteren Backslash escapet werden ("\").

    Viele Grüße,
    Christian

  2. Hello,

    ich möchte den inhalt einer variable folgednermaßen überprüfen:
    if($var == "" || $var == "/"){echo "hurra";}

    leider funktinoiert die überprüfung auf den slash nicht...
    muss ich das irgendwie speziell maskieren?

    Wie hast Du die Werte denn in die Variable hineinbekommen?
    Bei einem Slash (Vorwärtsschrägstrich) musst Du nichts maskieren.

    Lass Dir die Inhalte doch mal mit var_dump() anzeigen.

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)