wat is verkeerd aan de code?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robert Jansen

Robert Jansen

23/10/2015 14:25:04
Quote Anchor link
Hallo,

Hier is een php script een class en een index bestand. Het is een teller, maar hij echo nix in de browser.
Wil iemand mij helpen en vertellen waar de fout inzit?

alvast bedankt.

index:
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
18
19
<?php
require_once ("count_class.php");
$teller = new Teller();
$teller = setStand(100);
$teller->ophogen();
?>

<!DOCTYPE HTML>
<html lang="en">
<head>
    <title></title>
    
</head>

<body>
<?php
    echo "de stand is" . $teller->getStand();
?>

</body>
</html>



class:
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
18
19
20
21
22
23
24
25
26
<?php
class Teller{

    public $stand=1;
    
    
    
    public function ophogen(){
        $this->stand++;
    }

    
    public function __construct($stand=0){
        $this->stand=$stand;
    }

    
    public function getStand(){
        return $this->stand;
    }

    
    public function setStand($nieuweStand){
        $this->stand=$nieuweStand;
    }

}


?>

- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 23/10/2015 14:28:02 door - Ariën -
 
PHP hulp

PHP hulp

09/12/2024 02:47:58
 
Ward van der Put
Moderator

Ward van der Put

23/10/2015 14:31:14
Quote Anchor link
Het gaat fout bij het aanroepen van de methode setStand():
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$teller = new Teller();
$teller = setStand(100);

Je moet hier -> gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$teller = new Teller();
$teller->setStand(100);
 
- Ariën  -
Beheerder

- Ariën -

23/10/2015 14:35:21
Quote Anchor link
Klopt, nu overschrijf je de instantie $teller met het object.
 
Robert Jansen

Robert Jansen

23/10/2015 15:03:59
Quote Anchor link
ok, bedankt voor info
 



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.