/** * Если указан номер падежа <var>$number</var>, тогда возвращается строка с таким номером падежа, * если нет, тогда возвращается массив со всеми падежами текущего слова. * @param NCLNameCaseWord $word слово для котрого нужно вернуть падеж * @param int $number номер падежа, который нужно вернуть * @return mixed массив или строка с нужным падежом */ private function getWordCase(NCLNameCaseWord $word, $number = null) { $cases = $word->getNameCases(); if (is_null($number) or $number < 0 or $number > $this->CaseCount - 1) { return $cases; } else { return $cases[$number]; } }