login  Naam:   Wachtwoord: 
Registreer je!
 Forum

classes

Offline blablabla - 25/12/2008 15:21
Avatar van blablablaNieuw lid zelf ben ik (nu pas) bezig met classen maar ik snap t niet helemaal
ik heb de volgende code
  1. <?php
  2. class klasse {
  3. $variabel = "een variabel";
  4. }
  5. $class = klasse();
  6. echo $class->$variabel;
  7. ?>

maar hij doet t niet en ik snap niet waarom?

6 antwoorden

Gesponsorde links
Offline ranco - 25/12/2008 15:25
Avatar van ranco PHP gevorderde Komt omdat je variabele binnen je class moet aanroepen met $this
Het wordt dan als volgt:
  1. <?php
  2. class klasse {
  3. $variabel = "een variabel";
  4. }
  5. $class = klasse();
  6. echo $this->$variabel;
  7. ?>
Offline blablabla - 25/12/2008 15:30 (laatste wijziging 25/12/2008 15:31)
Avatar van blablabla Nieuw lid dat stond dus helemaal niet in de tut die ik aan t lezen was

maar dat werkt ook niet, het onhandige aan mn server is dat ie geen errors weergeeft dus ik weet niet wat er fout gaat
Offline Richard - 25/12/2008 15:31 (laatste wijziging 25/12/2008 15:32)
Avatar van Richard Crew algemeen Je moet een beetje letten op de structuur van je klasse.

  1. <?php
  2. class Klasse {
  3. private $_variabel = 'een variabele';
  4. public function getVariable() {
  5. return $this->_variabel;
  6. }
  7.  
  8. $class = new Klasse;
  9. echo $class->getVariabele();


http://nl3.php.....basic.php
Offline blablabla - 25/12/2008 15:33
Avatar van blablabla Nieuw lid volgens mijn server klopt de code nog steeds niet  
Offline Richard - 25/12/2008 15:51
Avatar van Richard Crew algemeen Sjongejonge, er mist een } ergens. Erg lastig.

  1. <?php
  2. class Klasse {
  3. private $_variabel = 'een variabele';
  4. public function getVariable() {
  5. return $this->_variabel;
  6. }
  7. }
  8.  
  9. $class = new Klasse;
  10. echo $class->getVariabele();
Offline Gerard - 25/12/2008 17:59
Avatar van Gerard Ouwe rakker Tutorial: OOP

Zoek eerst maar eens wat meer informatie hier op Sitemasters en op PHP.net, voordat je topics gaat openen. Ook het feit dat je schijnbaar debuggen ook nog last vindt hebben mij er toe doen zetten om deze topic te sluiten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s