Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe BigInteger
+ Graphe d'héritage de BigInteger:

Fonctions membres publiques

 __clone ()
 
 __toString ()
 
 toInteger ()
 
 isNegative ()
 
 compare ($number)
 
 add ($b)
 
 subtract ($b)
 
 multiply ($b)
 
 modulus ($b)
 
 toPower ($b)
 
 shiftRight ($bits=8)
 
 shiftLeft ($bits=8)
 
 absoluteValue ()
 

Fonctions membres publiques statiques

static setPrefer ($prefer=null)
 
static create ($val)
 

Fonctions membres protégées

 __construct ()
 
 _fromString ($str)
 
 _fromInteger ($integer)
 

Attributs privés statiques

static $_prefer
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )
protected

BigInteger constructor. Prevent directly instantiating object, use BigInteger::create instead.

Documentation des fonctions membres

◆ __clone()

__clone ( )
abstract

Subclasses must provide clone functionality.

Renvoie
BigInteger

◆ __toString()

__toString ( )
abstract

Must provide string implementation that returns base 10 number.

Renvoie
string

◆ _fromInteger()

_fromInteger (   $integer)
abstractprotected

Assign the instance value from an integer type.

Paramètres
int$integer

◆ _fromString()

_fromString (   $str)
abstractprotected

Assign the instance value from base 10 string.

Paramètres
string$str

◆ absoluteValue()

absoluteValue ( )
abstract

Returns the absolute value.

Renvoie
BigInteger

◆ add()

add (   $b)
abstract

Add another integer $b and returns the result.

Paramètres
BigInteger | string | int$b
Renvoie
BigInteger

◆ compare()

compare (   $number)
abstract

Compare the integer with $number, returns a negative integer if $this is less than number, returns 0 if $this is equal to number and returns a positive integer if $this is greater than number.

Paramètres
BigInteger | string | int$number
Renvoie
int

◆ create()

static create (   $val)
static

Create a BigInteger instance based off the base 10 string or an integer.

Paramètres
string | int$val
Renvoie
BigInteger
Exceptions

Références $val, et elseif.

Référencé par Base128\decode(), Base128\encode(), Integer\fromBinary(), Integer\getEncodedValue(), et ASNObject\parseContentLength().

◆ isNegative()

isNegative ( )
abstract

Is represented integer negative?

Renvoie
bool

◆ modulus()

modulus (   $b)
abstract

The value $this modulus $b.

Paramètres
BigInteger | string | int$b
Renvoie
BigInteger

◆ multiply()

multiply (   $b)
abstract

Multiply value.

Paramètres
BigInteger | string | int$b
Renvoie
BigInteger

◆ setPrefer()

static setPrefer (   $prefer = null)
static

◆ shiftLeft()

shiftLeft (   $bits = 8)
abstract

Shift the value to the left by a set number of bits and returns the result.

Paramètres
int$bits
Renvoie
BigInteger

◆ shiftRight()

shiftRight (   $bits = 8)
abstract

Shift the value to the right by a set number of bits and returns the result.

Paramètres
int$bits
Renvoie
BigInteger

◆ subtract()

subtract (   $b)
abstract

Subtract $b from $this and returns the result.

Paramètres
BigInteger | string | int$b
Renvoie
BigInteger

◆ toInteger()

toInteger ( )
abstract

Return integer, if possible. Throws an exception if the number can not be represented as a native integer.

Renvoie
int
Exceptions

◆ toPower()

toPower (   $b)
abstract

Raise $this to the power of $b and returns the result.

Paramètres
BigInteger | string | int$b
Renvoie
BigInteger

Documentation des champs

◆ $_prefer

$_prefer
staticprivate

La documentation de cette classe a été générée à partir du fichier suivant :