Permalänk
Medlem

Snabb php fråga

jag vill i en if sats kolla om en variable inte har något värde eller om den har ett specifikt värde.

Jag vill alltså kombinera de följande två satserna:

if(!$variable)

if($variable=="värde")

Hure gör jag det?

Visa signatur

Är man inte bra så måste man se bra ut!

Permalänk
Medlem

if(!$variabel || $variabel=="värde")

Jag kom på det. Det märks att det är söndag!

Visa signatur

Är man inte bra så måste man se bra ut!

Permalänk
Medlem

if(empty($var)||(!empty($var)&&$var=="hej"))

borde gå, dvs den if-satsen är sann om variablen är tom, eller om den är satt och har värdet "hej"

Permalänk
Medlem

Men if(!$variabel || $variabel=="värde") funkar ju som sagt också och det är lite enklare....

Visa signatur

Är man inte bra så måste man se bra ut!

Permalänk
Medlem

strlen() torde fungera till det här också, även om det är längden på strängen den räknar på.

Visa signatur

Old math teachers never die, they just tend to infinity.

Permalänk
Glömsk

!isset($variable) går nog det med.

Visa signatur

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.