Skip to content

Commit

Permalink
defer addition of new method argument to 8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
xabbuh committed Apr 9, 2024
1 parent 44e4699 commit 8fadaca
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/Symfony/Component/HttpFoundation/UriSigner.php
Expand Up @@ -51,8 +51,18 @@ public function __construct(#[\SensitiveParameter] string $secret, string $hashP
*
* The expiration is added as a query string parameter.
*/
public function sign(string $uri, \DateTimeInterface|\DateInterval|int|null $expiration = null): string
public function sign(string $uri/*, \DateTimeInterface|\DateInterval|int|null $expiration = null*/): string
{
$expiration = null;

if (1 < \func_num_args()) {
$expiration = func_get_arg(1);
}

if (null !== $expiration && !$expiration instanceof \DateTimeInterface && !$expiration instanceof \DateInterval && !\is_int($expiration)) {
throw new \TypeError(sprintf('The second argument of %s() must be an instance of %s or %s, an integer or null (%s given).', __METHOD__, \DateTimeInterface::class, \DateInterval::class, get_debug_type($expiration)));
}

$url = parse_url($uri);
$params = [];

Expand Down

0 comments on commit 8fadaca

Please sign in to comment.