Witam, bawię się z obiektówką i postanowiłem dla praktyki napisać klasę która oblicza silnię, niestety wynik jaki dostaje to same zera i ich ilość jest zależna od wpisanej liczby podczas tworzenia obiektu. Kod strukturalnie działa bez zarzutu, niestety sypie mi się w OOP. Najbardziej mnie dziwią te zera, licznik jest ustawiony na 1 a zmienna $silnia też na 1 , skąd u licha te zera ?
<?php
class silnia {
public $silnia;
public function policz($liczba){
$this->liczba=$liczba;
for($i=1; $i<=$liczba; $i++){
$this->silnia=1;
}
}
}
$obliczenie = new silnia;
$obliczenie->policz(5);
?>
Wynik skryptu:
Notice: Undefined variable: silnia in C:\xampp\htdocs\phptest\sesje\silnia.php on line 14
00000