for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
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(float $latitude = null, float $longitude = null)
$this->latitude = $latitude;
$this->longitude = $longitude;
}
* @return float|null
public function getLatitude()
return $this->latitude;
public function setLatitude(float $latitude = null)
public function getLongitude()
return $this->longitude;
public function setLongitude(float $longitude = null)
* {@inheritdoc}
public function shouldBeApplied(): bool
return $this->latitude !== null
&& $this->longitude !== null;