Insphpect

This tool is currently proof-of-concept. Your feedback and evaluation is valuable in helping to improve it and ensure its reports are meaninful.

Please click here to complete a short survey to tell us what you think. It should take less than 5 minutes and help further this research project!

Symfony\Component\Finder\Comparator\Comparator

Detected issues

Issue Method Line number

Code

Click highlighted lines for details

<?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\Finder\Comparator;/** * Comparator. * * @author Fabien Potencier <fabien@symfony.com> */class Comparator{    private $target;    private $operator = '==';    /**     * Gets the target value.     *     * @return string The target value     */    public function getTarget()    {        return $this->target;    }    public function setTarget(string $target)    {        $this->target = $target;    }    /**     * Gets the comparison operator.     *     * @return string The operator     */    public function getOperator()    {        return $this->operator;    }    /**     * Sets the comparison operator.     *     * @throws \InvalidArgumentException     */    public function setOperator(string $operator)    {        if ('' === $operator) {            $operator = '==';        }        if (!\in_array($operator, ['>', '<', '>=', '<=', '==', '!='])) {            throw new \InvalidArgumentException(sprintf('Invalid operator "%s".', $operator));        }        $this->operator = $operator;    }    /**     * Tests against the target.     *     * @param mixed $test A test value     *     * @return bool     */    public function test($test)    {        switch ($this->operator) {            case '>':                return $test > $this->target;            case '>=':                return $test >= $this->target;            case '<':                return $test < $this->target;            case '<=':                return $test <= $this->target;            case '!=':                return $test != $this->target;        }        return $test == $this->target;    }}