libphonenumber\PhoneNumberToCarrierMapper::getSafeDisplayName PHP Method

getSafeDisplayName() public method

Gets the name of the carrier for the given phone number only when it is 'safe' to display to users. A carrier name is considered safe if the number is valid and for a region that doesn't support {@linkplain http://en.wikipedia.org/wiki/Mobile_number_portability mobile number portability}.
public getSafeDisplayName ( PhoneNumber $number, $languageCode ) : string
$number PhoneNumber PhoneNumber the phone number for which we want to get a carrier name
$languageCode String the language code in which the name should be written
return string a carrier name that is safe to display to users, or the empty string
    public function getSafeDisplayName(PhoneNumber $number, $languageCode)
    {
        if ($this->phoneUtil->isMobileNumberPortableRegion($this->phoneUtil->getRegionCodeForNumber($number))) {
            return "";
        }
        return $this->getNameForNumber($number, $languageCode);
    }

Usage Example

コード例 #1
0
 public function testGetNameForNonMobilePortableRegion()
 {
     $this->assertEquals("Angolan carrier", $this->carrierMapper->getNameForNumber(self::$AO_MOBILE1, "en"));
     $this->assertEquals("Angolan carrier", $this->carrierMapper->getSafeDisplayName(self::$AO_MOBILE1, "en"));
 }