abstract class IntlGlobals

Provides fake static versions of the global functions in the intl extension.

Constants

U_ZERO_ERROR

Indicates that no error occurred.

U_ILLEGAL_ARGUMENT_ERROR

Indicates that an invalid argument was passed.

U_PARSE_ERROR

Indicates that the parse() operation failed.

Methods

static bool
isFailure(int $errorCode)

Returns whether the error code indicates a failure.

static int
getErrorCode()

Returns the error code of the last operation.

static string
getErrorMessage()

Returns the error message of the last operation.

static string
getErrorName(int $code)

Returns the symbolic name for a given error code.

static 
setError(int $code, string $message = '')

Sets the current error.

Details

at line 64
static bool isFailure(int $errorCode)

Returns whether the error code indicates a failure.

Parameters

int $errorCode The error code returned by IntlGlobals::getErrorCode()

Return Value

bool

at line 77
static int getErrorCode()

Returns the error code of the last operation.

Returns IntlGlobals::U_ZERO_ERROR if no error occurred.

Return Value

int

at line 89
static string getErrorMessage()

Returns the error message of the last operation.

Returns "U_ZERO_ERROR" if no error occurred.

Return Value

string

at line 101
static string getErrorName(int $code)

Returns the symbolic name for a given error code.

Parameters

int $code The error code returned by IntlGlobals::getErrorCode()

Return Value

string

at line 114
static setError(int $code, string $message = '')

Sets the current error.

Parameters

int $code One of the error constants in this class
string $message The ICU class error message

Exceptions

InvalidArgumentException If the code is not one of the error constants in this class