语法错误,意外的“ for”(T_FOR),需要标识符 (T_STRING)
public function for($user)
{
$this->user = $user;
return $this;
}
答案 0 :(得分:3)
for
是php(和其他大多数语言)中的保留关键字。这意味着您不能将其用作函数或变量名称。如果将函数重命名为setUser
之类的名称,那应该没问题。
public function setUser($user) {
$this->user = $user;
return $this;
}
您可以在此处找到其他保留关键字的列表:http://php.net/manual/en/reserved.keywords.php