Google\Cloud\Datastore\GeoPoint::setLongitude PHP 메소드

setLongitude() 공개 메소드

Non-numeric values will result in an exception. Example: $point->setLongitude(-83.732124);
public setLongitude ( float | integer $longitude ) : GeoPoint
$longitude float | integer The new longitude value
리턴 GeoPoint
    public function setLongitude($longitude)
    {
        if (is_numeric($longitude)) {
            $longitude = (double) $longitude;
        } else {
            throw new InvalidArgumentException('Given longitude must be a float');
        }
        $this->longitude = $longitude;
        return $this;
    }

Usage Example

 /**
  * @expectedException InvalidArgumentException
  */
 public function testInvalidTypeLongitude()
 {
     $point = new GeoPoint(1.1, 2.2);
     $point->setLongitude('bar');
 }