2016-10-26 2 views
-4

Ich weiß, es ist schon einige Zeit in diesem Forum gefragt, aber ich kann meine Antwort nicht richtig bekommen.Wie finde ich heraus, ob eine Variable isset ist und ihr Wert gleich ist?

Ich habe eine Variable lassen Sie es $val Ich möchte überprüfen, ob es isset ist und ob es Wert ist gleich 'etwas'.

Hinweis $ val ist kein Array, es ist eine Variable. Ich habe eine Frage wie diese, wo $ val Array war.

Dank im Voraus

+6

Verwenden '&&' 'nicht und' obwohl 'und' * wird * arbeiten. [PHP Logische Operatoren] (http://php.net/manual/en/language.operators.logical.php) was zu der Annahme führt, dass es sich bei dieser Frage um etwas anderes handelt. –

+2

if (isset ($ val) && $ val == "etwas") {} – JYoThI

+0

Ja, Sie können es überprüfen wie 'if (isset ($ val) && $ val ==" etwas ")' – Karthi

Antwort

2

Sie haben && Operator

if(isset($val) && $val == "something") 
    { 
    Do Something ... 
    } 
    else 
    { 
    Do Another Thing... 
    } 

für UND vs & & können Sie beziehen sich diese

'AND' vs '&&' as operator

+1

[Nicht wahr] (http://php.net/manual/en/language.operators.logical.php) siehe [Beispiel] (http://phpfiddle.org/main/code/ehcj-3nv0) –

+0

@ JayBlanchard.yes du hast recht. Danke für die Korrektur – iCoders

+0

Ich würde ein '|| hinzufügen == "Etwas" || == "etwas" || == "Somthing" '* lol *. Ich denke, das OP sagt uns nicht die ganze Geschichte, richtig @JayBlanchard? Genau wie du oben in einem Kommentar gesagt hast. Ich werde bald in der Lizard Lounge sein; Morgen Sonnenaufgang Kaffee haben ;-) –

2

nur &&logical operators

verwenden

Die logischen Standardoperatoren und, oder, nicht und xor werden von PHP unterstützt. Logische Operatoren konvertieren zuerst ihre Operanden in boolesche Werte und führen dann den entsprechenden Vergleich durch.

if(isset($val) && $val == "something"){ } 

Getestet habe ich dieses man es auch funktioniert gut

if(isset($val) and $val == "something"){ } 
Verwandte Themen