Detta är del 2 i min artikelserie om grunderna i PHP, och denna gång tänkte jag gå igenom operatorer och villkortsatser.
Operatorer
Operatorer används för att jämföra eller ändra värdet i en eller flera variablar. Ett exempel kan vara en mattematisk uppgift. Jag tänker nu gå igenom de vanligaste operatorerna, och vad de gör.
Aritmetiska
Aritmetiska operatorer är mattematiska operatorer som hjälper dig att räkna ut enkla, och svåra tal.
| Operator |
Betydelse | Exempel |
| + | Addition | $a + $b |
| - |
Subtraktion |
$a - $b |
| * |
Multiplikation | $a * $b |
| / |
Division |
$a / $b |
| % | Modulus | $a % $b |
Jämförande operatorer
Jämförande operatorer används helt enkelt för att jämföra två stycken variablar eller värden.
| Operator | Betydelse |
Exempel |
| == | Är lika med |
$a == $b |
| < |
Är mindre än |
$a < $b |
| > | Är större än |
$a > $b |
| <= |
Mindre eller lika med |
$a <= $b |
| >= |
Större eller lika med |
$a >= $b |
| <> | Mer eller mindre än |
$a <> $b |
Logiska operatorer
De logiska operatorerna kan du använda tillsammans med de andra operatorerna.
| Operator | Betydelse |
Exempel |
| AND |
Och |
$a AND $b |
| && | Och |
$a && $b |
| OR |
Eller |
$a OR $b |
| || |
Eller |
$a || $b |
| ! |
Inte |
! $a |
Villkorsatser
Med hjälp av operatorerna som du nu har lärt dig kan du styra olika villkorsatser. En villkorsats gör så att någonting händer, om något är på ett speciellt sätt. Det kanske låter lite krånligt, men jag ska visa några exempel.
<?php
$a = 5;
$b = 10;
if($a == $b) {
echo "Fem är lika med tio.";
} else {
echo "Fem är inte lika med tio.";
}
?>
Vi börjar alltså med att skapa två stycken variablar vid namn a och b. De får värderna 5 och 10. Sedan kommer vi till villkorsatsen. Om värdet i variabeln a eller lika med värdet i variabeln b så ska texten "Fem är lika med tio." skrivas ut. Om inte a är lika med b så ska texten "Fem är inte lika med tio." skrivas ut. Och, som ni vet, så är inte fem lika med tio.
Fem är inte lika med tio
Jag ska försöka "översätta" villkorsatsen ovan från PHP-kod till svenska för att lättare kunna förklara hur den är uppbyggd.
om(5 är lika med 10) {
skriv ut: "Fem är lika med tio."
} annars {
skriv ut: "Fem är inte lika med tio"
}
Förstår du? Jag ska förklara ännu en gång, för säkerhetsskull.
if(när någonting ska hända) {
vad som ska hända
} else {
vad som ska hända annars
}
Nu hoppas jag att allting är förstårr, för villkorsatser är mycket viktigt att lära sig.
Exempel
Jag kommer avsluta denna artikel med några kodexempel och resultat.
1.
<?php
$a = 13;
$b = 7;
$c = $a + $b;
echo "$a plus $b är lika med $c";
?>
13 plus 7 är lika med 20
2.
<?php
$dittnamn = "Emil";
if($dittnamn == "Emil") {
echo "Kul, jag heter också Emil =)";
} else {
echo "Okej, själv heter jag Emil";
}
?>
Kul, jag heter också Emil =)
3.
<?php
$dinalder = 21;
$minalder = 14;
if($dinalder < $minalder) {
echo "Jag är äldre än dig.";
} else {
echo "Jag är yngre än dig.";
}
?>
Jag är yngre än dig.
Skapades: 2007-09-22 00:39:12
Skribent: frisko
Lästs 1092 gånger
Betyg: 0 (artikeln har endast 3 röster, det krävs minst 5 för ett betyg)