class brojac {
function brojac ($od,$do,$korak){
$this->od=$od;
$this->do=$do;
$this->korak=$korak;
$this->broj=$this->od;
}
var $izvrsen=0;
function radi(){
while($this->broj+$this->korak<=$this->do)
{
$this->izvrsen++;
$this->mat();
$this->ispisi();
}
}
function mat(){
$this->broj=$this->broj+$this->korak;
}
function ispisi(){
echo $this->broj.",";
}
}
class brojac_pisi_tekst extends brojac
{
function brojac_pisi_tekst($tekst){
$this->tekst=$tekst;
}
function ispisi_tekst(){
while($this->broj+$this->korak<=$this->do)
{
$this->izvrsen++;
$this->mat();
echo $this->izvrsen." ".$this->tekst."
";
}
}
}
$brojac1 = new brojac(0,10,1);
$brojac1->radi();
$brojac2 = new brojac(0,50,2);
$brojac3= new brojac (0,100,3);
echo "
";
$brojac2->radi();
echo "
";
$brojac3->radi();
echo "
";
echo "Brojac1 je izvršen:".$brojac1->izvrsen." Brojac2 je izvršen:".$brojac2->izvrsen." Brojac3 je izvrsen:".$brojac3->izvrsen;
echo "
";
$brojac4= new brojac_pisi_tekst("Robert");
$brojac4->brojac(0,3,1);
$brojac4->ispisi_tekst();
?>