for
- зарезервированное ключевое слово в php (и большинстве других языков).Это означает, что вы не можете использовать его в качестве имени функции или переменной.Если вы переименуете свою функцию в что-то вроде setUser
, все будет хорошо.
public function setUser($user) {
$this->user = $user;
return $this;
}
Список других зарезервированных ключевых слов можно найти здесь: http://php.net/manual/en/reserved.keywords.php