Symfony\Polyfill\Mbstring
Mbstring::mb_check_encoding
Метод класса: Mbstring{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = Mbstring::mb_check_encoding( $var, $encoding );
- $var
- .
По умолчанию:null - $encoding
- .
По умолчанию:null
Код Mbstring::mb_check_encoding() Mbstring::mb check encoding CF7 6.2.4.1
public static function mb_check_encoding($var = null, $encoding = null)
{
if (null === $encoding) {
if (null === $var) {
return false;
}
$encoding = self::$internalEncoding;
}
if (!\is_array($var)) {
if ('UTF-8' === self::getEncoding($encoding)) {
return (bool) preg_match('//u', $var);
}
return self::mb_detect_encoding($var, [$encoding]) || false !== @iconv($encoding, $encoding, $var);
}
foreach ($var as $key => $value) {
if (!self::mb_check_encoding($key, $encoding)) {
return false;
}
if (!self::mb_check_encoding($value, $encoding)) {
return false;
}
}
return true;
}