protected function process_locals($locals, $_locals, $args)
{
foreach ($locals as $ll) {
// Skip superglobals
if (in_array($ll, $this->globals)) {
continue;
}
$cnt = count(array_filter($_locals, function ($s) use($ll) {
return $s == $ll;
}));
if ($cnt === 1 && !in_array($ll, array_keys($args))) {
if (isset($this->locals[T_VARIABLE]) && !in_array($ll, $this->locals[T_VARIABLE])) {
$this->report('WAR_UNUSED_VAR', $ll);
}
}
}
}