Simpel rekenen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis Smink

Dennis Smink

03/12/2010 17:56:03
Quote Anchor link
Hallo iedereen,

Ik loop een beetje vast, op wat de oplossing misschien wel simpel is.

Ik heb dus dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$geld1
= 5;
$geld2 = 3;

test( $geld1 );
test( $geld2 );

function
test($ta){
    $total = 0;
    $total += $ta;
    echo $total; // Geeft 53
}

?>


Alleen geeft hij 53, en geen 8. Hoe kan ik dit simpel oplossen??
 
PHP hulp

PHP hulp

16/03/2025 00:15:51
 
Noppes Homeland

Noppes Homeland

03/12/2010 18:13:05
Quote Anchor link
Nee het resultaat is niet 53 maar 5 en 3
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
>?php
function optellen($x,$y) {
   return $a + $b;
}

$gelda = 5;
$geldb = 3;

echo optellen($gelda,$geldb);
?>
Gewijzigd op 03/12/2010 18:14:10 door Noppes Homeland
 
Pim -

Pim -

03/12/2010 18:13:07
Quote Anchor link
De (nooit gebruikte) oplossing is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$total
= 0;
// te vervangen door
static $total = 0;
?>

Deze zal met elke call steeds optellen

Het is echter veel overzichtelijker als je het in een class doet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
class Count {
    private $n = 0;

    public function add($n) {
        $this->n += $n;
        echo $this->n;
    }


    public funciton getNumber() {
        return $this->n;
    }
}

$c = new Count;
$c->add(5);
$c->add(2);
?>

Zo kan je in de gaten houden welke waarde het nu heeft en kan je ook meerdere tellers naast elkaar hebben
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.