Operator - PHP

Lær at bruge operatorer i PHP som bruges til at sammensætte strenge, manipuler med tal og sammenligne

Introduktion

Operatorer bruges til at håndtere værdier.

Streng operator

I PHP findes kun én operator til strenge.
Det er punktum operatoren (.) som bruges til at sammensætte strenge.
Der sad to nisser ved et bord. Så sagde den ene : Nisseøl smager godt
Så sagde den anden : Det gør risengrød også
Resultatet ovenfor er skabt af følgende kode

Plus og minus 1

Her bruges plus operatoren (+) til at lægge sammen og minus operatoren (-) til at trække fra.
5
57
Resultatet ovenfor er skabt af følgende kode

Plus og minus 3

Hvis man kun ønsker at øge værdi med 1 eller trække 1 fra så findes der to smarte operatorer med 2 plusser (++) og 2 minusser (--).
2012
Resultatet ovenfor er skabt af følgende kode

Hvis vi har de 2 plusser (++) på samme linje som echo så vil der først blive tilføjet 1 til værdien efter echo har vist indholdet af variablen.
2011
2012
Resultatet ovenfor er skabt af følgende kode

Men vil man have tilføjet 1 til værdien før echo viser indholdet af variablen kan man flytte de 2 plusser (++) foran variablen.
2012
Resultatet ovenfor er skabt af følgende kode

På samme måde kan vi bruge 2 minusser (--) til at trække 1 fra værdien.
6
6
5
4
4
Resultatet ovenfor er skabt af følgende kode

Gange og divider

Her bruges nogen af de andre operatorer.
Gange (*)
Divider (/)
46
5,75
Resultatet ovenfor er skabt af følgende kode

Modulus 1

Modulus operationen (%) finder resten af en heltalsdivision.

Dividere vi 10 med 4 (10/4) så kan 4 gå 2 hele gange op i 10 også er der 2 tilbage som er resultatet.
2
4
0
Resultatet ovenfor er skabt af følgende kode

Modulus 2

Modulus kan bruges til at udregne om et årstal er skudår.
Altså om året har den 29. Februar.

Et år er skudår hvis det er deleligt med 4.

2011 / 4 = 502,75 (kommatal = ikke skudår).
2012 / 4 = 503 (heltal = skudår).

Gælder dog ikke årstal delelige med 100 med mindre årstallet er deleligt med 400.
År 2017 er ikke skudår
Det betyder at der ikke er en 29. Februar i år 2017
Resultatet ovenfor er skabt af følgende kode

Operator 3

Vil vi øge værdien i en variabel kan vi gøre som her.
28
Resultatet ovenfor er skabt af følgende kode

Der findes også en lettere måde at gøre det på ved at bruge en assigment operator (+=).
28
Resultatet ovenfor er skabt af følgende kode

Operator 4

På samme måde kan vi bruge (-=) og (*=).
22
75
Resultatet ovenfor er skabt af følgende kode

Sammenlign 1

For at sammenligne om 2 værdier er ens kan vi bruge comparison operatoren (==).
5 er IKKE det samme som 6
Resultatet ovenfor er skabt af følgende kode

Udtrykket (5 == 6) vil evalueres som FALSE fordi 5 og 6 ikke er ens.

Sammenlign 2

Man kan også bruge (==) på strenge.
Kodeordet blev godkendt
Resultatet ovenfor er skabt af følgende kode

Sammenlign 3

På samme måde kan vi bruge "ikke lig med" operatoren (!=) som tester om to værdier ikke er ens.
Billedeformatet kan ikke bruges
Resultatet ovenfor er skabt af følgende kode

Sammenlign 4

For at sammenligne tal kan vi desuden bruge følgende comparison operatorer.
(>) større end.
(<) mindre end.
(>=) større end eller lig med.
(<=) mindre end eller lig med.
Kom indenfor i bussen. Der er nu 1 mennesker i bussen.
Kom indenfor i bussen. Der er nu 2 mennesker i bussen.
Kom indenfor i bussen. Der er nu 3 mennesker i bussen.
Kom indenfor i bussen. Der er nu 4 mennesker i bussen.
Kom indenfor i bussen. Der er nu 5 mennesker i bussen.
Kom indenfor i bussen. Der er nu 6 mennesker i bussen.
Kom indenfor i bussen. Der er nu 7 mennesker i bussen.
Kom indenfor i bussen. Der er nu 8 mennesker i bussen.
Der er ikke plads til flere. Nu kører bussen.
Resultatet ovenfor er skabt af følgende kode

Sammenlign 5

Udover (==) (!=) findes også (===) (!==).

Forskellen er at (===) og (!==) også tester om værdierne er af samme type.

Se dette eksempel.
de to værdier er ens
de to værdier er IKKE ens
Resultatet ovenfor er skabt af følgende kode

Logisk 1

(||) betyder ELLER (or).

Her udføres echo kun hvis værdien af $os er "windows" eller "linux".
Enten bruger du Windows eller også bruger du Linux
Resultatet ovenfor er skabt af følgende kode

Logisk 2

(&&) betyder OG (and).

Her får brugeren kun en velkomst besked hvis $brugernavn er "flemming" og $kodeord er "æblecider".
Forkert brugernavn og/eller kodeord.
Resultatet ovenfor er skabt af følgende kode

Logisk 3

IKKE (not) operatoren (!) kan skrives foran en variabel for at give det modsatte resultat.
Den er tom
Den er tom
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.