/** * Determines the order in which two strings should appear in a place where it matters, assuming the ascending * order and comparing the strings case-insensitively. * * @param string $toString The second string for comparison. * @param bitfield $collationFlags **OPTIONAL. Default is** `COLLATION_DEFAULT`. The collation option(s) to be * used for the comparison. The available collation options are `COLLATION_IGNORE_ACCENTS`, * `COLLATION_IGNORE_NONWORD`, `COLLATION_UPPERCASE_FIRST`, and `COLLATION_FRENCH` (see [Summary](#summary)). * @param CULocale $inLocale **OPTIONAL. Default is** *the application's default locale*. The locale in which the * strings are to be compared. * * @return int `-1` if *this* string should go before the second string, `1` if the other way around, and `0` if * the two strings are equal, ignoring the letter case of the characters. */ public function compareCi($toString, $collationFlags = self::COLLATION_DEFAULT, CULocale $inLocale = null) { return CUString::compareCi($this, $toString, $collationFlags, $inLocale); }