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.