Symfony\Polyfill\Mbstring

Mbstring::mb_chr │ public static │ CF7 1.0

Метод класса: Mbstring{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = Mbstring::mb_chr( $code, $encoding );
$code(обязательный)
.
$encoding
.
По умолчанию: null

Код Mbstring::mb_chr() CF7 6.2.4.1

public static function mb_chr($code, $encoding = null)
{
    if (null !== $encoding && !self::assertCodepointEncoding($encoding, 'mb_chr')) {
        return false;
    }

    if (0x80 > $code %= 0x200000) {
        $s = \chr($code);
    } elseif (0x800 > $code) {
        $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F);
    } elseif (0x10000 > $code) {
        $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F);
    } else {
        $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F);
    }

    if ('UTF-8' !== $encoding = self::getEncoding($encoding)) {
        $s = mb_convert_encoding($s, $encoding, 'UTF-8');
    }

    return $s;
}