Прежде всего вы должны использовать public, protected или private вместо var
var $score;
var $name;
var $dept;
var $date;
например
protected $score;
или со стандартным префиксом кодировки защищенные / закрытые переменные и методы с подчеркиванием, например, такие
protected $_score;
Этот метод также можно назвать __ construct
function Score($score, $name, $dept, $date)
{
Переменная объявлена как оценка, но вы назначаете переменную для оценки. Я также не понимаю, почему у вас есть круглые скобки вокруг переменной.
$this->scores = ($score);
$this->name = ($name);
$this->dept = ($dept);
$this->date = ($date);
Заменить на
$this->score = $score;
$this->name = $name;
$this->dept = $dept;
$this->date = $date;
}
Первый найденный возврат вернет это значение из функции / метода. Я предлагаю вам перекодировать, чтобы добавить get / set для каждой переменной, т.е. getScore () или использовать перегрузку метода PHP5 __set, __get и __call.
public function getScore() {
return $this->score;
}
}
Вы также можете посмотреть на автоматические методы установки и получения переменных Перегрузка