(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_perfect_square — Проверка числа на точный квадрат
Проверяет, является ли число точным квадратом, т.е. квадратом целого числа.
num
Проверяемое на точный квадрат число.
Объект GMP, целое число (int) или числовая строка (string).
Возвращает true
, если num
является квадратом целого числа,
в противном случае возвращает false
.
Пример #1 Пример использования gmp_perfect_square()
<?php
// 3 * 3, точный квадрат
var_dump(gmp_perfect_square("9"));
// не является точным квадратом
var_dump(gmp_perfect_square("7"));
// 1234567890 * 1234567890, точный квадрат
var_dump(gmp_perfect_square("1524157875019052100"));
?>
Результат выполнения данного примера:
bool(true) bool(false) bool(true)