TypePHP 编译器
https://swoole.com/aot/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
816 B
47 lines
816 B
--TEST--
|
|
Math functions: base conversion and is_* checks
|
|
--FILE--
|
|
<?php
|
|
// decbin / decoct / dechex
|
|
var_dump(decbin(0));
|
|
var_dump(decbin(10));
|
|
var_dump(decoct(0));
|
|
var_dump(decoct(10));
|
|
var_dump(dechex(0));
|
|
var_dump(dechex(255));
|
|
|
|
// bindec / octdec / hexdec
|
|
var_dump(bindec("1010"));
|
|
var_dump(bindec("0"));
|
|
var_dump(octdec("12"));
|
|
var_dump(octdec("0"));
|
|
var_dump(hexdec("FF"));
|
|
var_dump(hexdec("0"));
|
|
|
|
// is_finite / is_infinite / is_nan
|
|
var_dump(is_finite(0));
|
|
var_dump(is_finite(log(0)));
|
|
var_dump(is_infinite(0));
|
|
var_dump(is_infinite(log(0)));
|
|
var_dump(is_nan(0));
|
|
var_dump(is_nan(sqrt(-1)));
|
|
?>
|
|
--EXPECT--
|
|
string(1) "0"
|
|
string(4) "1010"
|
|
string(1) "0"
|
|
string(2) "12"
|
|
string(1) "0"
|
|
string(2) "ff"
|
|
int(10)
|
|
int(0)
|
|
int(10)
|
|
int(0)
|
|
int(255)
|
|
int(0)
|
|
bool(true)
|
|
bool(false)
|
|
bool(false)
|
|
bool(true)
|
|
bool(false)
|
|
bool(true)
|
|
|