LdapTools\Utilities\ArrayToOperator::getOperatorMethodName PHP Method

getOperatorMethodName() protected method

protected getOperatorMethodName ( $name ) : mixed | null
$name
return mixed | null
    protected function getOperatorMethodName($name)
    {
        $method = null;
        $nameToCheck = str_replace('_', '', $name);
        foreach ($this->filterMethods as $methodName) {
            if (strtolower($methodName) == $nameToCheck) {
                $method = $methodName;
            }
        }
        if (!$method) {
            foreach ($this->opMap as $methodName => $mappedTo) {
                if ($methodName == $nameToCheck) {
                    $method = $mappedTo;
                }
            }
        }
        if (!$method) {
            throw new InvalidArgumentException(sprintf('Operator method "%s" is invalid', $name));
        }
        return $method;
    }