| Programmering i PHP | ||
|---|---|---|
| Föregående | Nästa | |
En operator är något som verkar på en eller flera termer. Exempel på operatorer är +, -, * och / som gör precis vad ni tror att de gör.
Det finns olika typer av operatorer. Aritmetiska operatorer, som de ovan, opererar bara på tal. Sedan finns det tilldelningsoperatorer som gör tilldelningar och så vidare. Här kommer några av de vi kommer att jobba med:
Det finns bara en tilldelningsoperator och den heter helt enkelt "tilldelas". Den representeras av ett lika-med-tecken (=). Så här kan den användas:
Det finns vissa andra tilldelningsoperatorer, men dessa behöver ni inte kunna. Jag tar dem kort här.
Jämförelseoperatorer arbetar på tal och returnerar alltid ett värde av typen boolean. Det vill säga true eller false.
Tabell 7-2. Jämförelseoperatorer
| Exempel | Namn | Resultat |
|---|---|---|
| $a == $b | Lika med | Sant om $a är lika med $b. |
| $a != $b | Inte lika med | Sant om $a inte är lika med $b. |
| $a < $b | Mindre än | Sant om $a är mindre än $b. |
| $a > $b | Större än | Sant om $a är större än $b. |
| $a <= $b | Mindre än eller lika med | Sant om $a är mindre än eller lika med $b. |
| $a >= $b | Större än eller lika med | Sant om $a är större än eller lika med $b. |
| $a === $b | Identiska | Sant om $a är lika med $b och båda är av samma typ. |
| $a !== $b | Inte identiska | Sant om $a inte är lika med $b eller om de inte är av samma typ. |
Som jag sade ovan så returnerar alltid de jämförande operatorerna av typen boolean och opererar på tal. Logiska operatorer returnerar alltid boolean, men opererar också bara på logiska termer.
Det finns tre operatorer som opererar på strängar, den första känner ni till sedan förut och det är tilldelningsoperatorn "tilldelas". Den fungerar lika på strängar som på tal. Sedan finns det två till. Dessa beskrivs lättast med ett exempel:
Det står mycket om operatorer i PHP-Manualen ( http://www.php.net/manual/en/language.operators.php ).
| Föregående | Hem | Nästa |
| Variabler | Selektioner (Villkorssatser) |