Moodle PHP Documentation 5.0
Moodle 5.0.1+ (Build: 20250711) (61af040cd5f)
libphonenumber\PhoneMetadata Class Reference

Public Member Functions

 addIntlNumberFormat (NumberFormat $value)
 
 addNumberFormat (NumberFormat $value)
 
 clearIntlNumberFormat ()
 
 clearMainCountryForCode ()
 
 clearMobileNumberPortableRegion ()
 
 clearNationalPrefix ()
 
 clearNationalPrefixTransformRule ()
 
 clearPreferredExtnPrefix ()
 
 clearPreferredInternationalPrefix ()
 
 clearSameMobileAndFixedLinePattern ()
 
 fromArray (array $input)
 @interal
 
 getCarrierSpecific ()
 
 getCountryCode ()
 
 getEmergency ()
 
 getFixedLine ()
 
 getGeneralDesc ()
 
 getId ()
 
 getInternationalPrefix ()
 
 getIntlNumberFormat (int $index)
 
 getLeadingDigits ()
 
 getMainCountryForCode ()
 
 getMobile ()
 
 getNationalPrefix ()
 
 getNationalPrefixForParsing ()
 
 getNationalPrefixTransformRule ()
 
 getNoInternationalDialling ()
 
 getNumberFormat (int $index)
 
 getPager ()
 
 getPersonalNumber ()
 
 getPreferredExtnPrefix ()
 
 getPreferredInternationalPrefix ()
 
 getPremiumRate ()
 
 getSameMobileAndFixedLinePattern ()
 
 getSharedCost ()
 
 getShortCode ()
 
 getSmsServices ()
 
 getStandardRate ()
 
 getTollFree ()
 
 getUan ()
 
 getVoicemail ()
 
 getVoip ()
 
 hasCarrierSpecific ()
 
 hasCountryCode ()
 @phpstan-assert-if-true !null $this->getCountryCode()
 
 hasEmergency ()
 
 hasFixedLine ()
 
 hasGeneralDesc ()
 
 hasId ()
 
 hasInternationalPrefix ()
 
 hasLeadingDigits ()
 
 hasMainCountryForCode ()
 
 hasMobile ()
 
 hasMobileNumberPortableRegion ()
 
 hasNationalPrefix ()
 @phpstan-assert-if-true !null $this->getNationalPrefix()
 
 hasNationalPrefixForParsing ()
 @phpstan-assert-if-true !null $this->getNationalPrefixForParsing()
 
 hasNationalPrefixTransformRule ()
 @phpstan-assert-if-true !null $this->getNationalPrefixTransformRule()
 
 hasNoInternationalDialling ()
 
 hasPager ()
 
 hasPersonalNumber ()
 
 hasPreferredExtnPrefix ()
 @phpstan-assert-if-true !null $this->getPreferredExtnPrefix()
 
 hasPreferredInternationalPrefix ()
 @phpstan-assert-if-true !null $this->getPreferredInternationalPrefix()
 
 hasPremiumRate ()
 
 hasSameMobileAndFixedLinePattern ()
 
 hasSharedCost ()
 
 hasShortCode ()
 
 hasSmsServices ()
 
 hasStandardRate ()
 
 hasTollFree ()
 
 hasUan ()
 
 hasVoicemail ()
 
 hasVoip ()
 
 intlNumberFormats ()
 
 intlNumberFormatSize ()
 
 isMainCountryForCode ()
 
 isMobileNumberPortableRegion ()
 
 numberFormats ()
 
 numberFormatSize ()
 
 setCarrierSpecific (PhoneNumberDesc $value)
 
 setCountryCode (int $value)
 
 setEmergency (PhoneNumberDesc $value)
 
 setFixedLine (PhoneNumberDesc $value)
 
 setGeneralDesc (PhoneNumberDesc $value)
 
 setId (string $value)
 
 setInternationalPrefix (string $value)
 
 setLeadingDigits (string $value)
 
 setMainCountryForCode (bool $value)
 
 setMobile (PhoneNumberDesc $value)
 
 setMobileNumberPortableRegion (bool $value)
 
 setNationalPrefix (string $value)
 
 setNationalPrefixForParsing (string $value)
 
 setNationalPrefixTransformRule (string $value)
 
 setNoInternationalDialling (PhoneNumberDesc $value)
 
 setPager (PhoneNumberDesc $value)
 
 setPersonalNumber (PhoneNumberDesc $value)
 
 setPreferredExtnPrefix (string $value)
 
 setPreferredInternationalPrefix (string $value)
 
 setPremiumRate (PhoneNumberDesc $value)
 
 setSameMobileAndFixedLinePattern (bool $value)
 
 setSharedCost (PhoneNumberDesc $value)
 
 setShortCode (PhoneNumberDesc $value)
 
 setSmsServices (PhoneNumberDesc $value)
 
 setStandardRate (PhoneNumberDesc $value)
 
 setTollFree (PhoneNumberDesc $value)
 
 setUan (PhoneNumberDesc $value)
 
 setVoicemail (PhoneNumberDesc $value)
 
 setVoip (PhoneNumberDesc $value)
 
 toArray ()
 

Protected Attributes

PhoneNumberDesc $carrierSpecific = null
 
int $countryCode = null
 
PhoneNumberDesc $emergency = null
 
PhoneNumberDesc $fixedLine = null
 
PhoneNumberDesc $generalDesc = null
 
string $id = null
 
string $internationalPrefix
 
NumberFormat[] array $intlNumberFormat = []
 
string $leadingDigits
 
bool $mainCountryForCode = false
 
PhoneNumberDesc $mobile = null
 
bool $mobileNumberPortableRegion = false
 
string $nationalPrefix = null
 
string $nationalPrefixForParsing = null
 
string $nationalPrefixTransformRule = null
 
PhoneNumberDesc $noInternationalDialling = null
 
NumberFormat[] array $numberFormat = []
 
PhoneNumberDesc $pager = null
 
PhoneNumberDesc $personalNumber = null
 
string $preferredExtnPrefix = null
 
string $preferredInternationalPrefix = null
 
PhoneNumberDesc $premiumRate = null
 
bool $sameMobileAndFixedLinePattern = false
 
PhoneNumberDesc $sharedCost = null
 
PhoneNumberDesc $short_code = null
 
PhoneNumberDesc $smsServices = null
 
PhoneNumberDesc $standard_rate = null
 
PhoneNumberDesc $tollFree = null
 
PhoneNumberDesc $uan = null
 
PhoneNumberDesc $voicemail = null
 
PhoneNumberDesc $voip = null
 

Member Function Documentation

◆ fromArray()

libphonenumber\PhoneMetadata::fromArray ( array $input)

@interal

Parameters
PhoneMetadataArray$input

◆ intlNumberFormats()

libphonenumber\PhoneMetadata::intlNumberFormats ( )
Return values
NumberFormat[]

◆ numberFormats()

libphonenumber\PhoneMetadata::numberFormats ( )
Return values
NumberFormat[]

The documentation for this class was generated from the following file: