/** * @param mixed $from * @param mixed $to * @return boolean */ public static function isInvalid($from, $to) { $invalid = false; if (!is_string($from) || !is_string($to)) { return $invalid = true; } if (String::length($from) != String::length($to)) { return $invalid = true; } return $invalid; }
public function testLengthString() { $this->assertEquals(6, String::length('строка')); $this->assertEquals(6, String::length('string')); }
/** * @param string $firstWord * @param string $secondWord * @return boolean */ public function alike($firstWord, $secondWord) { $varianceLetters = count(array_diff_assoc(String::asArray($firstWord), String::asArray($secondWord))); return $varianceLetters == self::MATCHED_COUNT_LETTERS; }