private function filterParameters(array $params): array
    {
        return
            array_filter(
                $params,
                function (&$value) {
                    if (is_array($value)) {
                        $value = $this->filterParameters($value);

                        return count($value) > 0;
                    } else {
                        return !is_null($value);
                    }
                }
            );
    }
private function filterParameters(array $params): array
    {
        return
            array_filter(
                $params,
                function (&$value) {
                    if (is_array($value)) {
                        $value = $this->filterParameters($value);

                        return count($value) > 0;
                    } else {
                        return !is_null($value);
                    }
                }
            );
    }
private function filterParameters ( array $ params ) : array { return array_filter ( $ params , function ( & $ value ) { if ( is_array ( $ value ) ) { $ value = $ this -> filterParameters ( $ value ) ; return count ( $ value ) > 0 ; } else { return ! is_null ( $ value ) ; } } ) ; }
Filter parameters, and remove null parameters.

@param array $params Parameters

@return array
Filter parameters and remove null parameters .