libphonenumber\geocoding\PhoneNumberOfflineGeocoder::getInstance PHP Method

getInstance() public static method

The PhoneNumberOfflineGeocoder is implemented as a singleton. Therefore, calling this method multiple times will only result in one instance being created.

public static getInstance ( string $mappingDir = self::MAPPING_DATA_DIRECTORY ) : PhoneNumberOfflineGeocoder
$mappingDir string (Optional) Mapping Data Directory
return PhoneNumberOfflineGeocoder
    public static function getInstance($mappingDir = self::MAPPING_DATA_DIRECTORY)
    {
        if (static::$instance === null) {
            static::$instance = new static($mappingDir);
        }
        return static::$instance;
    }

Usage Example

 public function setUp()
 {
     PhoneNumberUtil::resetInstance();
     PhoneNumberOfflineGeocoder::resetInstance();
     $this->phoneUtil = PhoneNumberUtil::getInstance();
     $this->geocoder = PhoneNumberOfflineGeocoder::getInstance();
 }
All Usage Examples Of libphonenumber\geocoding\PhoneNumberOfflineGeocoder::getInstance