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(默认值),则实际基数由前导字符确定:如果前两个字符为0x
或0X
,则假定为十六进制,否则如果第一个字符为“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 →