public static function fromArray(array $array) { if (isset($array['latitude'])) { $pf = new self(); $pf->setFromLLH($array['latitude'], $array['longitude'], $array['height']); return $pf; } else { $pf = new self(); $pf->setFromLLH($array[0], $array[1], $array[2]); return $pf; } }