$var = "/" - wie muss das korrekt lauten?
php-dummy
- php
0 Christian Seiler0 Tom
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!
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
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