You are here

protected static function ParagonIE_Sodium_Core_Util::isMbStringOverride in Automatic Updates 8

Same name and namespace in other branches
  1. 7 vendor/paragonie/sodium_compat/src/Core/Util.php \ParagonIE_Sodium_Core_Util::isMbStringOverride()

Returns whether or not mbstring.func_overload is in effect.

@internal You should not use this directly from another application

Return value

bool

2 calls to ParagonIE_Sodium_Core_Util::isMbStringOverride()
ParagonIE_Sodium_Core_Util::strlen in vendor/paragonie/sodium_compat/src/Core/Util.php
Safe string length
ParagonIE_Sodium_Core_Util::substr in vendor/paragonie/sodium_compat/src/Core/Util.php
Safe substring

File

vendor/paragonie/sodium_compat/src/Core/Util.php, line 908

Class

ParagonIE_Sodium_Core_Util
Class ParagonIE_Sodium_Core_Util

Code

protected static function isMbStringOverride() {
  static $mbstring = null;
  if ($mbstring === null) {
    $mbstring = extension_loaded('mbstring') && (int) ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING;
  }

  /** @var bool $mbstring */
  return $mbstring;
}