*   >> Lese Utdanning Artikler >> science >> programming

Logiske operatører i Php

logiske operatører i PHP PHP Operatører - Del 4 Innledning Dette er del 4 av serien min, PHP Operatører. Logiske operatører er operatørene for boolsk AND og boolske ELLER. Det er variasjoner på dette i PHP. I denne delen av serien ser vi på logiske operatører i PHP. Jeg bruker den hvis-betingelse for å forklare logiske operatører. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.

Enkeltforhold Expression Eksempel Betrakt følgende kode: //tall betyr 20 $ meg = 20; if ($ meg == 20) {echo "I am tall"; }?> Les og prøv koden. I tilstanden, (parenteser av if) det er bare ett uttrykk, som er, ($ meg == 20). Hvis dette uttrykket resulterer i oppfyllelse, vil if-blokken utføres. I PHP tallet 1 betyr stede i en tilstand, og tallet 0 (null) betyr falsk. Med andre ord, en er en boolsk verdi for sant og 0 er en boolsk verdi for falsk. Ovennevnte if-konstruere tilsvarer if

(1) {echo "I am tall"; } Her en er sant.

For denne andre if-konstruere å bli henrettet, trenger du ikke å opprette variabelen og dens oppdrag. Les og prøv følgende kode: if

(1) {echo "I am tall"; }?> La oss se på et tilfelle der tilstanden gir falsk. Vurdere følgende kode: //kort betyr 10 $ meg = 10; if ($ meg == 20) {echo "I am tall"; }?> If-blokken (klammeparentes) i koden ovenfor vil ikke bli henrettet, fordi tilstanden gir falsk, siden verdien av identifikator, $ meg, er 10 for "kort" og ikke 20 for "høy" .

Ovennevnte if-konstruere tilsvarer: if

(0) {echo "I am tall"; } En if-blokken kan bare utføres hvis betingelsen er sann. I dette siste tilfellet er det ikke utført, da null betyr falsk. Mer enn ett uttrykk i Forhold Du kan ha mer enn ett uttrykk i en tilstand. I denne delen av serien, anser jeg maksimalt to uttrykk i en tilstand. Hver av de uttrykkene resulterer i sann eller usann. Uttrykkene er kombinert med AND, OR og NOT operatører. AND-operatoren er skrevet som, &&. OR-operatoren er skrevet som, || . NOT Operatør er skrevet som! . && Og || (Og noen ganger!) Kalles logiske operatører.

Det er variasjoner på dette i PHP (se nedenfor). Med logiske operatører, reglene (sannhets tabeller) for AND, OR og NOT kan skrives som: OG (falsk) && (falsk) = usann (false) && (true) = usann (true) && (falsk) = false ( true) && (true) = True OR (falsk) || (falsk) = usann (false) || (sann) = sant (true) || (falsk) = sant (true) || (sann) = true IKKE (false) = sant (true) = false Dobbelt Expression Eksempler if-blokken ikke vil bli utført i følgende kode:! if (

(0) &&

(1)) {echo "Vi er høy"; }?> Et praktisk eksempel for ovennevnte kode er: //Tall betyr 20 og kort betyr 10 $ du = 20; $ me = 20; if (($ du == 10) && ($ meg == 20)) {echo "Vi er tall"; }?> 20 er tilordnet den variable, $ dere, og også for den variable, $ me.

Den første uttrykk i tilstanden gir falsk og den andre resultater i oppfyllelse. (falsk) && (true) gir falsk som den effektive boolsk verdi for tilstanden. Så blokken ikke blir utført. If-blokken vil bli utført i følgende kode: if (

(0) ||

(1)) {echo "Vi er tall"; }?> Et praktisk eksempel for ovennevnte kode er: //Tall betyr 20 og kort betyr 10 $ du = 20; $ me = 20; if (($ du == 10) || ($ meg == 20)) {echo "Vi er tall"; }?> Les koden ovenfor. Prøv det. Det første uttrykket resulterer i false; den andre fører til sann. Den effektive tilstanden er sant, siden (falsk) || (true) gir sant.

IKKE Eksempler if-blokken vil bli utført i følgende kode: (!

(0)) hvis {echo "I am tall"; }?> If-blokken blir utført, hvis betingelsen er sann. ! (falsk) gir sant. Et praktisk eksempel for ovennevnte kode er: //La tall betyr 20 og kort betyr 10 $ meg = 20; hvis {echo "Jeg er tall" (($ meg == 10)!); }?> Den xor Operator Dette er eksklusiv eller operatør. Sannhetstabellen for eksklusive OR er: XOR (falsk) || (falsk) = usann (false) || (sann) = sant (true) || (falsk) = sant (true) || (true) = false Her kan begge operander ikke være sant. Enten venstre eller høyre er sant, ikke begge deler.

Forskjellen mellom denne sannhetstabell og OR sannhetstabell er i den siste linjen. Den og Operatør og operatør (i ord) er den samme som den && operatør, men har en annen forrang (se senere). Den eller Operatør eller operatør (i ord) er den samme som den || Operatøren men har en annen forrang (se senere). I PHP, kan du bruke ordet, sann i stedet for en og falsk i stedet for 0 som i følgende eksempel. if (true) {echo "Ja, du kan erstatte en med ekte.". "} hvis {echo ((falsk)!)" Også du kan erstatte 0 med falsk.

";}>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.