gmp_perfect_square

Perfect square check

&reftitle.description; `bool` `gmp_perfect_square` ``GMP``int``string```num`

Check if a number is a perfect square.

&reftitle.parameters;

`num`

- The number being checked as a perfect square.

  &gmp.parameter;
&reftitle.returnvalues;

Returns &true; if `num` is a perfect square, &false; otherwise.

&reftitle.examples;

### `gmp_perfect_square` example

    <?php
    // 3 * 3, perfect square
    var_dump(gmp_perfect_square("9"));

    // not a perfect square
    var_dump(gmp_perfect_square("7"));

    // 1234567890 * 1234567890, perfect square
    var_dump(gmp_perfect_square("1524157875019052100"));
    ?>

&example.outputs;

    bool(true)
    bool(false)
    bool(true)

&reftitle.seealso;

- `gmp_perfect_power`
- `gmp_sqrt`
- `gmp_sqrtrem`