PHP Hvis uttalelse og Elseif klausulen
I den siste opplæringen diskuterte vi if-uttalelsen og den andre klausulen, og hvordan den kan brukes for å la programmet ditt ta enkle enten / eller beslutninger. I denne opplæringen skal vi undersøke hvordan du legger til annetif-leddet i if-uttalelsen for å la programmet ditt ta mer kompliserte beslutninger.

hvis uttalelse med annet ledd

if ($ current_month> 10)
{ekko "Velkommen og god jul"; }
annet {ekko "Beklager, vi er stengt til 1. november"; }

annet klausul

hvis (uttrykk 1 er sant) {utfør denne koden}
elseif (uttrykk 2 er sant) {utfør denne koden i stedet}
annet {utfør denne standardkoden hvis ikke noe uttrykk er sant}

OK, vi vet alle at verden er mer komplisert enn bare enten situasjoner og / eller situasjoner, og derfor vil du at programmet ditt skal kunne ta mer kompliserte beslutninger. Det er mulig å kode programmet for å utføre en annen oppgave, avhengig av hvilken av et antall tester (uttrykk) som er sanne. Programmet vil teste hvert uttrykk i en lineær sekvens inntil et av uttrykkene blir funnet å være sant. Da vil programmet fullføre resten av koden som tilsvarer det uttrykket. Hvis programmet kommer til slutten av sekvensen med kode og ingen av de testede uttrykkene er sanne, vil standard ellers klausulen bli utført. Denne standardklausulen er valgfri. Du vil kanskje at programmet ikke skal gjøre noe hvis det ikke finner uttrykk for å være sant. I så fall har du muligheten til å utelate standardkoden. La oss se på et ekte eksempel.

I vårt eksempel har du en bedriftsnettsted. Du har også et annet produkt til salgs til en super rabattert pris hver måned. Øverst til venstre på forsiden av nettstedet ditt vil du vise et bilde av det nåværende spesialpriset produktet. Fordi dette produktet endres hver måned, vil du at programmet ditt skal få den aktuelle måneden og angi det tilsvarende bildet for den aktuelle måneden. De tre første kodelinjene følger.

$ current_image = "";
$ current_month = dato (n);

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

Den første kodelinjen initialiserte variabelen $ current_image til null. Den andre kodelinjen får gjeldende måned som en numerisk verdi mellom 1 og 12. Den tredje linjen med kodetest for det første uttrykket - Er den aktuelle måneden januar (1). Hvis dette uttrykket er sant, vil variabelen $ current_image settes til image_jan.jpg.

Jeg vedder på at du kan gjette hvordan resten av koden vil fungere. Vi vil bruke oarsif-klausulen for å teste de andre uttrykkene.

Neste →





Video Instruksjoner: PHP Syntax (April 2024).