Treffynnon\Navigator\Coordinate::guessParser PHP 메소드

guessParser() 공개 메소드

Guess the correct parser for a given coordinate
public guessParser ( float | string $coord ) : Treffynnon\Navigator\Coordinate\DecimalParser | DmsParser
$coord float | string
리턴 Treffynnon\Navigator\Coordinate\DecimalParser | Treffynnon\Navigator\Coordinate\DmsParser
    public function guessParser($coord)
    {
        if (!is_numeric($coord) and !is_null($coord)) {
            return new C\DmsParser();
        }
        return new C\DecimalParser();
    }

Usage Example

예제 #1
0
 public function testGuessParserWithDMS()
 {
     $Coordinate = new N\Coordinate();
     $return = $Coordinate->guessParser('10 10 10N');
     $this->assertInstanceOf('Treffynnon\\Navigator\\Coordinate\\DmsParser', $return);
 }