Grundlæggende om PHP - Del 6 Introduktion Dette er en del 6 af min serie, Grundlæggende om PHP. I denne del af serien anvender vi Boolesk logik til PHP betingelser. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Enkelt Expression Eksempel Betragt følgende kode: $ mig = "høj"; if ($ mig == "høj") {echo 'jeg er høj «; }?> Læs og prøv koden (du nødt til at tilføje de omkringliggende HTML-elementer først).
I tilstanden, (parentes i If) er der kun et udtryk, som er, $ mig == "tall". Hvis dette udtryk resulterer i sand, vil hvis-blokken udføres. Ovenstående if-sætning svarer til hvis (sand) {echo 'jeg er høj «; } Til denne anden if-sætning, der skal udføres, behøver du ikke at skabe de variable og dens opgave. Læs og prøv følgende kode: hvis (sand) {echo 'jeg er høj «; }?> Lad os se på en sag, hvor den betingelse resulterer i falsk.
Betragt følgende kode: $ mig = "kort"; if ($ mig == "høj") {echo 'jeg er høj «; }?> Den hvis-blok (krøllede parenteser) i ovenstående kode vil ikke blive gennemført, fordi tilstand resulterer i falsk, eftersom værdien af variablen, $ mig, er "kort" og ikke "høj". Ovenstående if-sætning svarer til: hvis (falsk) {echo "jeg er høj«; }?> Den hvis-blok kan kun udføres, hvis betingelsen er sand. I dette sidste tilfælde er det ikke udført. Mere end et udtryk i Betingelse Du kan have mere end én udtryk i en tilstand. I denne del af serien, mener jeg højst to udtryk i en tilstand.
Hver af udtrykkene resulterer i sand eller falsk. Udtrykkene er kombineret med AND, OR eller NOT operatører. AND operator er indtastet som, &&. OR operator er indtastet som, || . Den IKKE Operator indtastes som! . &&, || , og ! kaldes logiske operatorer. Med logiske operatorer, kan reglerne i den tidligere del af serien omskrives som: AND (falsk) && (falsk) = false (falsk) && (sand) = false (sand) && (falsk) = false (sand) && (sand) = true ELLER (falsk) || (falsk) = false (falsk) || (sand) = true (sand) || (falsk) = true (sand) || (sand) = true IKKE (falsk) = true (sand) = false Dobbeltklik Expression Eksempler hvis-blokken ikke vil blive henrettet i følgende kode:!! if ((falsk) && (sand)) {echo "Vi er høj'; ?}> Et praktisk eksempel for ovenstående kode er: $ du = "høj"; $ mig = "tall"; if (($ du == "kort") && ($ mig == "høj")) {echo "Vi er høje; }?> "Høj" er tildelt variablen, $ dig, og også for variablen, $ mig.
Det første udtryk i den tilstand resulterer i falsk og den anden resultater i sand. (falsk) && (sand) giver falsk som den effektive Boolesk værdi for tilstanden. Så blokken udføres ikke. Hvis-blokken vil blive henrettet i følgende kode: if ((falsk) || (sand)) {echo 'Enten af os er høj «; ?}> Et praktisk eksempel for ovenstående kode er: $ du = "høj"; $ mig = "tall"; if (($ du == "kort") || ($ mig == "høj")) {echo 'Enten af os er høj «; }?> Læs ovenstående kode. Prøv det. Det første udtryk resulterer i falsk; den anden resulterer i sand.
Den effektive betingelse er sand, da (falsk) || (sand) giver sandt. (! (Falsk)): IKKE Eksempler hvis-blokken vil blive henrettet i følgende kode, hvis {echo "jeg er høj«; }?> Den, hvis-blokken udføres, hvis betingelsen er sand. ! (falsk) giver sandt. Hvis betingelsen er falsk, vil hvis-blokken ikke udføres. Et praktisk eksempel for ovenstående kode er: $ mig = "høj"; if (($ mig == "kort")!) {echo 'jeg er høj «; }?>