login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Classes + tafel berekenen

Offline lasdesigner - 17/09/2005 16:06
Avatar van lasdesignerPHP beginner Hallo ik wil graag de tafel van bijv 5 berekenen.
En dan met enters ertussen. Ik heb dit script:
  1. <?php
  2. class Rekenen
  3. {
  4. function TafelBerekenen($getal)
  5. {
  6. for($i = 0; $i<10; $i++)
  7. {
  8. print ($getal * $i);
  9. }
  10. }
  11. }
  12.  
  13. $Rekenen = new Rekenen;
  14. $Rekenen->TafelBerekenen(5);
  15. ?>


Maar wet niet hoe ik er nu een enter in moet maken!
Weet iemand dit?

7 antwoorden

Gesponsorde links
Offline Gml - 17/09/2005 16:13
Avatar van Gml HTML beginner zo:
print ($getal * $i)."<br>";

denk ik, ik gebruik nooit print

zo kan ook:

echo ($getal * $i)."<br>";
Offline lasdesigner - 17/09/2005 16:15
Avatar van lasdesigner PHP beginner Ok thx, en hoe doe ik dit met de return funcite? of kan dit niet
Edit *Functie
Offline Gml - 17/09/2005 16:26 (laatste wijziging 17/09/2005 16:26)
Avatar van Gml HTML beginner
  1. return $waarde;


werkt in jou geval niet omdat je een loopje hebt. Je zou het in een array kunnen stoppen en dan weer returnen, maar dat is onhandig omdat je dan weer een loopje moet bouwen om de array te printen
Offline lasdesigner - 17/09/2005 17:18 (laatste wijziging 17/09/2005 17:18)
Avatar van lasdesigner PHP beginner Maar hoe doe ik dit dan? Of hoe kan ik het beter doen, dit is natuurlijk nog maar oefenen!
Offline nemesiskoen - 17/09/2005 17:26 (laatste wijziging 17/09/2005 17:27)
Avatar van nemesiskoen Gouden medaille

PHP expert
Jij maakt een void functie en ramt daar een class rond. Mag ik vragen wat dit voor nut heeft?

Maar als je perse een waarde wilt terugsturen.

  1. <?php
  2. class Rekenen {
  3. private $arr;
  4. private $getal;
  5. function __construct($get,$reken = TRUE) {
  6. $this->getal = $get;
  7. if($reken === TRUE) {
  8. $this->bereken();
  9. }
  10. }
  11. public function bereken() {
  12. for($i=0;$i<10;$i++) {
  13. $this->arr[$i] = $i*$this->getal;
  14. /* ik maak bewust geen gebruik van [] omdat dit een public functie is.
  15.   Dit zou de array dus kunnen beïnvloeden. */
  16. }
  17. }
  18. public function getArr() {
  19. return $this->arr;
  20. }
  21. }
  22. ?>


Ik zeg niet dat dit 'echte' oop is, maar het trekt er al wat meer op. Als je dit begrijp en kan reconstrueren dan heb je al goed "geoefend".
Offline lasdesigner - 17/09/2005 17:26
Avatar van lasdesigner PHP beginner Dit vind ik toch wel heel moeilijk, weet je waa rik van dit soort tutorials kan vinden?!
Offline nemesiskoen - 17/09/2005 17:28
Avatar van nemesiskoen Gouden medaille

PHP expert
Ja, op deze site vind je iets over public, private en protected.
En de rest is meer functies aanroepen dan 'methodes en OOP'.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s