Делаю задачки по ООП PHP по учебнику Трепачёв Д.П.
Нужно добавлять новые элементы в конец массива, делаю через array_push, но он их просто добавлять по порядку ввода
Почему так?
вот код
<?php
class Arr
{
private $numbers = []; // задаем начальное значение свойства как []
// сеттер для ввода элементов
public function add($num)
{
array_push($this->numbers, $num);// array_push не работает как надо((
}
//геттер на сумму элементов
public function getSum()
{
return array_sum($this->numbers);
}
}
$arr = new Arr;
$arr->add(3);
$arr->add(2);
$arr->add(1);
print_r ($arr);
echo $arr->getSum(); // выведет 6
?>
Вывод
Arr Object ( [numbers:Arr:private] => Array ( [0] => 3 [1] => 2 [2] => 1 ) ) 6