在线文档教程

gmp_init

gmp_init

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

gmp_init - 创建GMP编号

描述

GMP gmp_init ( mixed $number [, int $base = 0 ] )

从整数或字符串创建一个GMP号码。

参数

number

一个整数或字符串。字符串表示可以是十进制,十六进制或八进制。

base

基地。

基数可能在2到36之间。如果基数为0(默认值),则实际基数由前导字符确定:如果前两个字符为0x0X,则假定为十六进制,否则如果第一个字符为“0 “,则假定八进制,否则假定为十进制。

返回值

PHP 5.5及更早版本中的GMP编号资源,或PHP 5.6及更高版本中的GMP对象。

更新日志

描述
5.3.2基地从2扩展到36,到2到62和-2到-36。

笔记

注意:要使用PHP 5.3.2中引入的扩展基础,PHP必须针对GMP 4.2.0或更高版本进行编译。

例子

示例#1创建GMP编号

<?php $a = gmp_init(123456 $b = gmp_init("0xFFFFDEBACDFEDF7200" ?>

笔记

注意:为了在GMP函数中使用整数或字符串代替GMP编号(如使用gmp_add()),没有必要调用此函数。如果可能并需要这种转换,函数参数会自动转换为GMP编号,使用与gmp_init()相同的规则。

← gmp_import

gmp_intval →