$v) { $flattenedKVs[] = $k; $flattenedKVs[] = $v; } return $flattenedKVs; } return $arguments; } protected function canBeHashed() { $args = $this->getArguments(); $keys = array(); for ($i = 0; $i < count($args); $i += 2) { $keys[] = $args[$i]; } return $this->checkSameHashForKeys($keys); } }