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.
<?php
class Rekenen {
private $arr;
private $getal;
function __construct($get,$reken = TRUE) {
$this->getal = $get;
if($reken === TRUE) {
$this->bereken();
}
}
public function bereken() {
for($i=0;$i<10;$i++) {
$this->arr[$i] = $i*$this->getal;
/* ik maak bewust geen gebruik van [] omdat dit een public functie is.
Dit zou de array dus kunnen beïnvloeden. */
}
}
public function getArr() {
return $this->arr;
}
}
?>
<?php class Rekenen { private $arr; private $getal; function __construct($get,$reken = TRUE) { $this->getal = $get; if($reken === TRUE) { $this->bereken(); } } public function bereken() { for($i=0;$i<10;$i++) { $this->arr[$i] = $i*$this->getal; /* ik maak bewust geen gebruik van [] omdat dit een public functie is. Dit zou de array dus kunnen beïnvloeden. */ } } public function getArr() { return $this->arr; } } ?>
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". |