Parser
Table of Contents
Constants
- DEFAULT_COUNTRY_OPTION = 'phone_number_default_country'
- MAX_INPUT_STRING_LENGTH = 250
- MAX_LENGTH_COUNTRY_CODE = 3
- MAX_LENGTH_FOR_NSN = 17
- MIN_LENGTH_FOR_NSN = 2
Methods
- detectCountry() : string
- Tries to detect default country for parsing,
- getDefaultCountry() : string
- Returns two-letter default country code, used for phone number parsing.
- getInstance() : Parser
- Returns instance of Parser.
- getUserDefaultCountry() : mixed
- getValidNumberPattern() : string
- Return pattern string suitable to detect phone number in some string.
- parse() : PhoneNumber
- Parses provided phone number.
- stripExtension() : mixed
- Strips and returns extension and extension separator from the specified phone number.
Constants
DEFAULT_COUNTRY_OPTION
public
mixed
DEFAULT_COUNTRY_OPTION
= 'phone_number_default_country'
MAX_INPUT_STRING_LENGTH
public
mixed
MAX_INPUT_STRING_LENGTH
= 250
MAX_LENGTH_COUNTRY_CODE
public
mixed
MAX_LENGTH_COUNTRY_CODE
= 3
MAX_LENGTH_FOR_NSN
public
mixed
MAX_LENGTH_FOR_NSN
= 17
MIN_LENGTH_FOR_NSN
public
mixed
MIN_LENGTH_FOR_NSN
= 2
Methods
detectCountry()
Tries to detect default country for parsing,
public
static detectCountry() : string
Return values
stringgetDefaultCountry()
Returns two-letter default country code, used for phone number parsing.
public
static getDefaultCountry() : string
Return values
stringgetInstance()
Returns instance of Parser.
public
static getInstance() : Parser
Return values
ParsergetUserDefaultCountry()
public
static getUserDefaultCountry() : mixed
getValidNumberPattern()
Return pattern string suitable to detect phone number in some string.
public
getValidNumberPattern() : string
Return values
stringparse()
Parses provided phone number.
public
parse(string $phoneNumber[, string $defaultCountry = '' ]) : PhoneNumber
Parameters
- $phoneNumber : string
-
Phone number to be parsed.
- $defaultCountry : string = ''
-
2-symbol country code.
Return values
PhoneNumberstripExtension()
Strips and returns extension and extension separator from the specified phone number.
public
stripExtension(string &$phoneNumber) : mixed
Parameters
- $phoneNumber : string
-
Phone number to be stripped.