PHP Hvis erklæring og Elseif-klausulen
I den sidste tutorial diskuterede vi if-sætningen og den anden klausul, og hvordan den kan bruges til at give dit program mulighed for at tage enkle enten / eller beslutninger. I denne tutorial vil vi undersøge, hvordan du tilføjer oarsif-klausulen til if-erklæringen for at give dit program mulighed for at tage mere komplekse beslutninger.

hvis erklæring med andet klausul

if ($ nuværende måned> 10)
{ekko "Velkommen og god jul"; }
andet {ekko "Beklager, vi er lukket indtil 1. november"; }

andetklausul

hvis (udtryk 1 er sandt) {udfør denne kode}
elseif (udtryk 2 er sandt) {udfør denne kode i stedet}
andet {udfør denne standardkode, hvis intet udtryk er sandt}

Ok, vi ved alle, at verden er mere kompliceret end blot enten / eller situationer, og derfor vil du gerne have, at dit program skal kunne tage mere komplicerede beslutninger. Det er muligt at kode dit program for at udføre en anden opgave afhængigt af hvilken af ​​et antal tests (udtryk) der er sandt. Programmet tester hvert udtryk i en lineær sekvens, indtil et af udtrykkene viser sig at være sandt. Derefter afslutter programmet resten af ​​koden, der svarer til det udtryk. Hvis dit program kommer til slutningen af ​​kodesekvensen og ingen af ​​de testede udtryk er rigtige, udføres standardklausulen. Denne standardklausul er valgfri. Du ønsker måske, at programmet ikke gør noget, hvis det ikke finder udtryk for at være sandt. I dette tilfælde har du muligheden for at udelade standardkoden. Lad os se på et eksempel i det virkelige liv.

I vores eksempel har du et forretningswebsted. Du har også et andet produkt til salg til en super nedsat pris hver måned. I øverste venstre hjørne på forsiden af ​​dit websted ønsker du at få vist et billede af det aktuelle produkt, der er specielt prissat. Da dette produkt ændres hver måned, vil du have, at dit program skal få den aktuelle måned og indstille det tilsvarende billede for den aktuelle måned. De første tre linjer med kode følger.

$ current_image = "";
$ nuværende måned = dato (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

Den første kodelinie initialiserede variablen $ current_image til null. Den anden kodelinie får den aktuelle måned som en numerisk værdi mellem 1 og 12. Den tredje linje med kodetest for det første udtryk - Er den aktuelle måned januar (1). Hvis dette udtryk er sandt, indstilles variablen $ current_image til image_jan.jpg.

Jeg ved, at du kan gætte, hvordan resten af ​​koden fungerer. Vi vil bruge oarsif-klausulen til at teste de andre udtryk.

Næste →





Video Instruktioner: PHP Tutorials | PHP For Beginners (April 2024).