PHP - função gmp_cmp ()

Definição e Uso

o gmp_cmp() função compara dois números GMP.

Descrição

gmp_cmp () compara dois números GMP dados e retorna um número positivo se o primeiro número for maior, 0 se for igual e um número negativo se o primeiro número for menor que o segundo.

Sintaxe

gmp_cmp ( GMP $a , GMP $b ) : int

Parâmetros

Sr. Não Parâmetro e Descrição
1

a

Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica.

2

b

Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica.

Valores Retornados

A função PHP gmp_cmp () retorna um número positivo se o primeiro número for maior, 0 se for igual e um número negativo se o primeiro número for menor que o segundo.

Versão PHP

Esta função funcionará na versão do PHP superior a 5.0.0.

Exemplo 1

Trabalho de gmp_cmp -

<?php
   $case1 = gmp_cmp("3232", "1500"); // first number is greater
   $case2 = gmp_cmp("1500", "3232"); // first number is less than second number
   $case3 = gmp_cmp("1500", "1500"); // numbers are equal
   echo "Case 1 First number is greater : ".$case1;
   echo "<br/><br/>";
   echo "Case 2 Second number is greater : ".$case2;
   echo "<br/><br/>";
   echo "Case 3  Numbers are equal : ".$case3;
?>

Isso produzirá o seguinte resultado -

Case 1 First number is greater : 1
Case 2 Second number is greater : -1
Case 3 Numbers are equal : 0

Exemplo 2

Trabalho de gmp_cmp com números hexadecimais -

<?php
   $case1 = gmp_cmp("0xFE", "0x80"); // first number is greater
   $case2 = gmp_cmp("0x80", "0xFE"); // first number is less than second number
   $case3 = gmp_cmp("0xFE", "0xFE"); // numbers are equal
   echo "Case 1 First number is greater : ".$case1;
   echo "<br/><br/>";
   echo "Case 2 Second number is greater : ".$case2;
   echo "<br/><br/>";
   echo "Case 3  Numbers are equal : ".$case3;
?>

Isso produzirá o seguinte resultado -

Case 1 First number is greater : 1
Case 2 Second number is greater : -1
Case 3 Numbers are equal