1805. Class

1805.1. Zend\Stdlib\StringUtils

Utility class for handling strings of different character encodings using available PHP extensions.

Declared abstract, as we have no need for instantiation.

1805.1.1. Methods

1805.1.1.1. getRegisteredWrappers

getRegisteredWrappers()

Get registered wrapper classes

Return type:string[]

1805.1.1.2. registerWrapper

registerWrapper()

Register a string wrapper class

Parameters:string
Return type:void

1805.1.1.3. unregisterWrapper

unregisterWrapper()

Unregister a string wrapper class

Parameters:string
Return type:void

1805.1.1.4. resetRegisteredWrappers

resetRegisteredWrappers()

Reset all registered wrappers so the default wrappers will be used

Return type:void

1805.1.1.5. getWrapper

getWrapper()

Get the first string wrapper supporting the given character encoding and supports to convert into the given convert encoding.

Parameters:
  • string – Character encoding to support
  • string|null – OPTIONAL character encoding to convert in
Return type:

StringWrapperInterface

Throws :

ExceptionRuntimeException If no wrapper supports given character encodings

1805.1.1.6. getSingleByteEncodings

getSingleByteEncodings()

Get a list of all known single-byte character encodings

Return type:string[]

1805.1.1.7. isSingleByteEncoding

isSingleByteEncoding()

Check if a given encoding is a known single-byte character encoding

Parameters:string
Return type:boolean

1805.1.1.8. isValidUtf8

isValidUtf8()

Check if a given string is valid UTF-8 encoded

Parameters:string
Return type:boolean

1805.1.1.9. hasPcreUnicodeSupport

hasPcreUnicodeSupport()

Is PCRE compiled with Unicode support?

Return type:bool