Вам нужно сделать 2 изменения:
1.Использовать $this->passengers
внутреннюю функцию.
2.Использовать print_r()
, чтобы распечатать ее
<?php
class Car {
public $model;
public $year;
public $passengers;
function __construct() {
$this->model = "";
$this->year = " ";
$this->passengers=array();
}
function addPassengers($passenger)
{
array_push($this->passengers, $passenger);
return $this->passengers;
}
}
$herbie = new Car();
$herbie->model = "vw";
$herbie->year = "1997";
$herbie->addPassengers("Mike");
echo $herbie->model;
echo $herbie->year;
print_r($herbie->passengers);
?>
Вывод : - https://3v4l.org/aQn2h
Примечание: - Вы можете написать меньше кода и получить такой же вывод: https://3v4l.org/KTVAp
Как отмечалось в других комментариях, вам нужно использовать private variables
вместо publi c
Пример примера: - https://3v4l.org/8RF9j