for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BenTools\QueryString;
use BenTools\QueryString\Renderer\ArrayValuesNormalizerRenderer;
use BenTools\QueryString\Renderer\NativeRenderer;
use BenTools\QueryString\Renderer\QueryStringRendererInterface;
/**
* @param $input
* @param QueryStringRendererInterface|null $encoder
* @return QueryString
* @throws \InvalidArgumentException
*/
function queryString($input = null, QueryStringRendererInterface $encoder = null): QueryString
{
return QueryString::factory($input, $encoder);
}
* @param int $encoding
* @return NativeRenderer
function native(int $encoding = QueryStringRendererInterface::DEFAULT_ENCODING): NativeRenderer
return NativeRenderer::factory($encoding);
* @param QueryStringRendererInterface|null $renderer
* @return ArrayValuesNormalizerRenderer
function withoutNumericIndices(QueryStringRendererInterface $renderer = null): ArrayValuesNormalizerRenderer
return ArrayValuesNormalizerRenderer::factory($renderer);