Einführung

Die Funktionen erlauben das Arbeiten mit beliebig großen Integern unter Verwendung der GNU MP-Bibliothek.

Hinweis:

Die meisten GMP-Funktionen akzeptieren GMP-Zahlen als Argumente. Diese werden in dieser Dokumentation als GMP Objekte dargestellt; allerdings ist zu beachten, dass vor PHP 5.6 GMP Zahlen als resource repräsentiert wurden. Die meisten der Funktionen akzeptieren außerdem numerische Angaben und Strings als Argumente, sofern es möglich ist, diese in in Zahlen umzuwandeln. Weiterhin wird geprüft, ob es eine performantere Funktion gibt, die mit den Argumenten (nur Integerwerte) arbeiten kann, und sofern vorhanden diese auch verwendet. Lesen Sie dazu auch die Dokumentation zu gmp_init().

Hinweis:

Von PHP 5.6 an können arithmetische, Bit- und Vergleichs-Operatoren mit den GMP Objekten, die von gmp_init() und anderen GMP Funktionen zurückgegeben werden, verwenden werden.

Warnung

Große Ganzzahlen müssen als Strings angegeben werden; andernfalls wird PHP eine Konvertierung zu Gleitkommazahlen erzwingen, was in einem Genauigkeitsverlust resultiert.

Hinweis: Die Extension ist für Windowsplattformen seit PHP 5.1.0 verfügbar.