[GIT-PULLS] [php-src] PR #22846: ext/gmp: Fix GMP error messages using outdated parameter names

[email protected] (LamentXU123) Tue, 21 Jul 2026 11:24:12 +0000
Newsgroups php.git-pulls
Message-ID <[email protected]>
Pull Request: https://github.com/php/php-src/pull/22846
Author: LamentXU123

The argument name in these error messages are different from what is claimed in the documentation and public signatures.

  - gmp_root(GMP|int|string $num, int $nth): GMP
    https://www.php.net/manual/en/function.gmp-root.php

  - gmp_rootrem(GMP|int|string $num, int $nth): array
    https://www.php.net/manual/en/function.gmp-rootrem.php

  - gmp_random_range(GMP|int|string $min, GMP|int|string $max): GMP
    https://www.php.net/manual/en/function.gmp-random-range.php

  Updated messages:

  - gmp_root() and gmp_rootrem() now refer to argument 1 as $num instead of $a.
  - gmp_random_range() now refers to argument 2 as $max instead of $maximum.

TBH this is discovered when I am developing an application using gmp, and it take me some time to figure out what $a is in the error message.