---
title: "motsatts till ++"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/87288-motsatts-till"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Duffer"
published: "2003-09-30T11:38:43.000Z"
updated: "2003-10-02T19:50:03.000Z"
replies: 7
views: 309
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/87288-motsatts-till"
---

# motsatts till ++

## #1 — Duffer, 2003-09-30T11:38Z

Just nu försöker jag göra en liten funktion där jag använder mig av ++ för att komma till nästa sida t.ex.

$nu_varande_sida = 1 ;
$nästa_sida = $nu_varande_sida++;

det där ger mig att $nästa_sida = 2;

Men hur ska jag göra för att få föregående sida?

$föregående_sida = $nu_varande_sida --;

det funkar inte, men jag trodde det var det som var mest logiskt.

så vad skriver man för att minska ett värde med 1 ?

Permalänk: https://www.webforum.nu/p/87288

## #2 — Gein, 2003-09-30T11:42Z

Du har ett mellanslag i $nu_varande_sida --;
Ta bort det:  $nu_varande_sida--;

Permalänk: https://www.webforum.nu/p/1171953

## #3 — Duffer, 2003-09-30T11:44Z

provade det, men funkade inte, men hittade en annan lösning.

man kunde vist ta $nuvrande_sida-2
så fick man ett nytt värde =)

Permalänk: https://www.webforum.nu/p/1171957

## #4 — spango, 2003-09-30T18:44Z

Re: motsatts till ++

> **Duffer skrev:**
>
> Just nu försöker jag göra en liten funktion där jag använder mig av ++ för att komma till nästa sida t.ex.
> 
> $nu_varande_sida = 1 ;
> $nästa_sida = $nu_varande_sida++;
> 
> det där ger mig att $nästa_sida = 2;

Nej, det gör det inte. Du har antingen skrivit av din kod fel, eller så använder du den på fel sätt (så att det blir rätt, liksom). Som det är nu tilldelas värdet av *$nu_varande_sida* (vilket naturligtvis borde vara *$nuvarande_sida* :stud ;) ) till *$nästa_sida*, och ökar därefter på *$nu_varande_sida* till 2. För att få *$nästa_sida* att bli två måste du säga *$nästa_sida = ++$nu_varande_sida;* även om det naturligtvis vore enklare (och smartare, eftersom det inte ändrar på *$nu_varande_sida*) att bara säga *$nästa_sida = $nu_varande_sida + 1;*

> **Duffer skrev:**
>
> Men hur ska jag göra för att få föregående sida?
> 
> $föregående_sida = $nu_varande_sida--;
> 
> det funkar inte, men jag trodde det var det som var mest logiskt.
> 
> så vad skriver man för att minska ett värde med 1 ?

På samma sätt som du får nästa sida, fast med minustecken: *$nästa_sida = --$nu_varande_sida;* eller (bättre) *$nästa_sida = $nu_varande_sida - 1;*

Permalänk: https://www.webforum.nu/p/1172248

## #5 — Duffer, 2003-10-01T21:31Z

att skriva ++ är samma sak som att skriva +1

Fråga Jesper Ek om du inte tror mig =P

Permalänk: https://www.webforum.nu/p/1173077

## #6 — The_Hulk, 2003-10-01T22:07Z

var inte så han menade
skriver du 

$tal = 5;

print $tal;

ger 5

print $tal++;
ger också 5 men efter att den skrivit ut värdet ökar den $tal till 5.
skriver du däremot

print ++$tal;
får man nu ut 7 i och med att den ökade till 6 i förra steget och i detta ökade den till 7 innan den skrev ut.

\--  fungerar på samma sätt som ++ fast istället minskar den värdet.

alltså har du ++ eller -- efter variablen så använder du först värdet i variablen och sen ökar/minskar med 1.

har man däremot ++ eller -- före så ökar/minska man variablens värde med 1.

hoppas detta hjälper dig lite.

Permalänk: https://www.webforum.nu/p/1173117

## #7 — spango, 2003-10-02T16:41Z

> **Duffer skrev:**
>
> att skriva ++ är samma sak som att skriva +1

Som sagt; nej, det är det inte.

> **Duffer skrev:**
>
> Fråga Jesper Ek om du inte tror mig =P

Hrrrm :stud

Permalänk: https://www.webforum.nu/p/1173585

## #8 — GunnarD, 2003-10-02T19:50Z

Prova följande kod för att se hur det fungerar:

[exempel sida](http://www.gunnard.se/tmp/) 

/red: Tagit bort c-kod och istlääet länkat till en temporär php-sida som visar hur det fungerar.

Permalänk: https://www.webforum.nu/p/1173700

---

Tråden på webben: https://www.webforum.nu/amne/php/87288-motsatts-till
