Grunderna i PHP - Del 6 Inledning Detta är en del 6 av min serie, Grunderna i PHP. I denna del av serien tillämpar vi Boolean logik till PHP villkor. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Single Expression Exempel Betrakta följande kod: $ mig = "högt"; if ($ mig == "tall") {echo "Jag är lång"; }?> Läs och prova koden (du måste lägga till den omgivande HTML-element först).
I det tillstånd, (parenteserna om) finns det bara ett uttryck, som är, $ mig == "lång". Om detta uttryck leder till sann, kommer if-blocket exekveras. Den ovan om-satsen motsvarar if (true) {echo "Jag är lång"; } För denna andra om-sats som ska köras, behöver du inte att skapa variabeln och dess uppdrag. Läs och prova följande kod: if (true) {echo "Jag är lång"; }?> Låt oss titta på ett fall där tillstånd resulterar i false.
Tänk på följande kod: $ mig = "kort"; if ($ mig == "tall") {echo "Jag är lång"; }?> If-blocket (klamrar) i ovanstående kod kommer inte att verkställas, eftersom tillstånd resulterar i falska, eftersom värdet på variabeln $ mig är "kort" och inte "lång". Ovanstående if-satsen är lika med: if (falskt) {echo "Jag är lång"; }?> If-blocket kan endast utföras om villkoret är sant. I det senare fallet är det inte utförs. Mer än ett uttryck i skick Du kan ha mer än ett uttryck i ett tillstånd. I denna del av serien, anser jag högst två uttryck i ett tillstånd.
Vart och ett av uttrycken resulterar i sant eller falskt. Uttrycken kombineras med AND, OR eller NOT operatörer. OCH Operatören skrivs som, &&. OR Operatören skrivs som, || . NOT Operator skrivs som! . &&, || , och ! kallas logiska operatorer. Med logiska operatorer kan reglerna i den tidigare delen av serien skrivas om som: AND (falskt) && (false) = false (falskt) && (true) = falskt (true) && (false) = false (true) && (true) = sant eller (falskt) || (falskt) = false (falskt) || (sant) = true (sant) || (falskt) = true (sant) || (true) = gäller inte (falskt) = true (sant) = falskt Dubbeluttrycks Exempel if-blocket inte kommer att utföras i följande kod:! if ((falskt) && (true)) {echo "Vi är lång'; ?}> Ett praktiskt exempel för ovanstående kod är: $ dig = "högt"; $ mig = "högt"; if (($ du == "kort") && ($ mig == "tall")) {echo "Vi är lång"; }?> "Lång" tilldelas variabeln $ du, och även till variabeln $ mig.
Det första uttrycket i tillstånd resulterar i falska och den andra resulterar i sann. (falskt) && (true) ger falskt som den effektiva booleskt värde för tillståndet. Så blocket inte exekveras. If-blocket kommer att genomföras i följande kod: if ((falskt) || (true)) {echo "Någon av oss är lång"; ?}> Ett praktiskt exempel för ovanstående kod är: $ dig = "högt"; $ mig = "högt"; if (($ du == "kort") || ($ mig == "tall")) {echo "Någon av oss är lång"; }?> Läs ovanstående kod. Försök. Det första uttrycket resulterar i falsk; den andra en resulterar i sann.
Den effektiva villkor är sant, eftersom (falskt) || (true) ger sant. (! (Falskt)): EJ Exempel if-blocket kommer att utföras i följande kod om {echo "Jag är lång"; }?> If-blocket exekveras om villkoret är sant. ! (falskt) ger sant. Om villkoret är falskt, kommer if-blocket inte utföras. Ett praktiskt exempel på ovanstående kod är: $ mig = "högt"; if (($ mig == "kort")!) {echo "Jag är lång"; }?>
net Användar Control