Почему не работает такой код?
public function get($id) {
return array_filter($this->users, function ($user) {
if (strcmp($id, $user->getId())) {
return $user;
}
return null;
});
}
Почему не работает такой код?
public function get($id) {
return array_filter($this->users, function ($user) {
if (strcmp($id, $user->getId())) {
return $user;
}
return null;
});
}
Надо передать $id в анонимную функцию
public function get($id) {
return array_filter($this->users, function ($user) use ($id) {
if (strcmp($id, $user->getId())) {
return $user;
}
return null;
});
}