PHP - Función gmp_ perfect_ power ()

Definición y uso

los gmp_​perfect_​power() La función comprueba si el número GMP es una potencia perfecta.

Descripción

Gmp_perfect_power () devuelve verdadero si el número GMP es una potencia perfecta y falso si no.

Sintaxis

gmp_perfect_power ( mixed $a ) : bool

Parámetros

No Señor Descripción de parámetros
1

a

Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica.

Valores devueltos

La función PHP gmp_perfect_power () devuelve un valor booleano verdadero si el número GMP es perfecto y falso si no.

Versión PHP

Esta función funcionará desde la versión de PHP superior a 7.3.0.

Ejemplo 1

Funcionamiento de gmp_perfect_power () -

<?php
   $bflag = gmp_perfect_power('144');
   if ($bflag) {
      echo "Perfect Power";
   } else {
      echo "Not a Perfect Power";
   }
?>

Esto producirá el siguiente resultado:

Perfect Power

Ejemplo 2

Funcionamiento de gmp_perfect_square () -

<?php
   $bflag = gmp_perfect_power('1441');
   if ($bflag) {
      echo "Perfect Power";
   } else {
      echo "Not a Perfect Power";
   }
?>

Esto producirá el siguiente resultado:

Not a Perfect Power