for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace KGzocha\Searcher\Criteria;
/**
* @author Krzysztof Gzocha <[email protected]>
*/
class CoordinatesCriteria implements CriteriaInterface
{
* @var float
private $latitude;
private $longitude;
* @param float $latitude
* @param float $longitude
public function __construct($latitude = null, $longitude = null)
$this->latitude = $latitude;
$this->longitude = $longitude;
}
* @return float
public function getLatitude()
return $this->latitude;
public function setLatitude($latitude)
$this->latitude = (float) $latitude;
public function getLongitude()
return $this->longitude;
public function setLongitude($longitude)
$this->longitude = (float) $longitude;
* {@inheritdoc}
public function shouldBeApplied()
return $this->latitude !== null
&& $this->longitude !== null;