switch - PHP

Lær at bruge switch () til at udføre forskellig kode alt efter værdien af en variabel

Introduktion

Med switch () kan man udføre forskellig kode alt efter værdien af en variabel.

Hvis man ønsker at teste en variabel for mange forskellige værdier så er switch () god til det.

Syntax

switch tal

Her tester vi om værdien af variablen $antalpersoner er enten 0, 1, 2, 3 eller 4.
Der kommer tre personer
Resultatet ovenfor er skabt af følgende kode

Man skal skrive break; før den næste case ellers udføres den følgende kode også og det kan give et uventet resultat.

I dette eksempel har jeg med vilje udeladt at bruge break; og resultatet bliver ikke som forventet.
Der kommer tre personerDer kommer fire personer
Resultatet ovenfor er skabt af følgende kode

switch tekst

"default:" giver mulighed for kode som udføres hvis ingen af case mulighederne findes.

Her tester vi om værdien af variablen $land er enten Danmark, Tyskland eller Spanien.
Hvis ingen af delene passer så bruges "default:".
Nationaliteten er ukendt
Resultatet ovenfor er skabt af følgende kode

switch 3

Man kan også vælge at få udført den samme kode ved flere forskellige case værdier som her.
maria er et pigenavn
Resultatet ovenfor er skabt af følgende kode

switch 4

Lad os sige vi ønsker at vise en liste med filer og ved hver fil vil vi gerne have et ikon alt efter hvad filen ender på.

Her kan switch () hjælpe med at finde det korrekte ikon alt efter filendelsen.
<div><img src="/netkoder/billeder/ikoner/music.png" alt="ikon"> musik.mp3</div>
<div><img src="/netkoder/billeder/ikoner/page_white_text.png" alt="ikon"> tekst.txt</div>
<div><img src="/netkoder/billeder/ikoner/picture.png" alt="ikon"> billede.png</div>
<div><img src="/netkoder/billeder/ikoner/page_white.png" alt="ikon"> ukendt.xxx</div>
<div><img src="/netkoder/billeder/ikoner/page_white_php.png" alt="ikon"> kode.php</div>
<div><img src="/netkoder/billeder/ikoner/page_white.png" alt="ikon"> .htaccess</div>
<div><img src="/netkoder/billeder/ikoner/page_white.png" alt="ikon"> noget</div>
<div><img src="/netkoder/billeder/ikoner/css.png" alt="ikon"> stylesheet.css</div>
Resultatet ovenfor er skabt af følgende kode
ikon musik.mp3
ikon tekst.txt
ikon billede.png
ikon ukendt.xxx
ikon kode.php
ikon .htaccess
ikon noget
ikon stylesheet.css
Resultatet ovenfor er skabt af følgende kode

Skriv din kommentar

Spørg mig om hvad som helst
Du kan også skrive direkte til mig på
Stem
Søg
Language

Select English to navigate the website in English. Things like the navigation menu and contact form will be in English, but the main content on each page will not be translated.