当我做这样的事情时,实际发生了什么:
return $this->errors[] = __FUNCTION__;
是否为变量赋值,然后在成功与否时返回,或者是否将值赋给数组并返回指定的值?
答案 0 :(得分:0)
将会发生什么:
将向此数组$this->errors
添加一个新元素,其中包含封闭函数名称的名称,并返回最后指定的值。
例如:
$errors = array();
function test() {
global $errors;
return $errors[] = __FUNCTION__;
}
var_dump(test());
输出为test
,不是数组。