gmp_perfect_square retourne TRUE si a est un carré parfait, et FALSE sinon.
<?php// 3 * 3, carré parfaitvar_dump(gmp_perfect_square("9"));// pas un carré parfaitvar_dump(gmp_perfect_square("7"));// 1234567890 * 1234567890, carré parfaitvar_dump(gmp_perfect_square("1524157875019052100"));?>
Voir aussi gmp_sqrt et gmp_sqrtrem .