我正在尝试从函数返回任何数组,并且它给出了以下错误
在写上下文中不能使用函数返回值
这是功能:
public function chekusername($username){
$error[0] = false;
$error[1] = 'please enter a username';
if(empty(trim($username))) return $error;
$where = array(array('username','=',$username));
$result=$this->model->selectwhere($this->model->gettablename(),$where);
$error[1] = 'username already exist try different username';
$success[0] = true;
if(empty($result)) return $success; else return $error;
}
我在这一行收到错误
if(empty(trim($username))) return $error;
答案 0 :(得分:0)
注意:在PHP 5.5之前,empty()仅支持变量;还要别的吗 将导致解析错误。换句话说,以下不会 work:empty(trim($ name))。相反,使用trim($ name)== false。
你必须分开如下:
$trimUsername = trim($username);
if(empty($trimUsername)) return $error;
您也可以使用以下格式:
if(trim($username) == false) return $error;