6
我用PEAR /數學/ BigInteger.php爲什麼PEAR Math_BigInteger(48)=> 0? (情況:MATH_BIGINTEGER_MODE =>默認)
- PHP 5.2.5(CLI)
- ubuntu的
但
$a = new Math_BigInteger(48);
echo $a -> toString()// '0'
爲什麼? 它是一個錯誤?
它是特定的MATH_BIGINTEGER_MODE => default
3528功能_int2bytes($ x)的
包( 'N',48)=> 0
我們需要
if('48'===(string)$ x){$ this-> value = array('48'); return;}
正常工作對我來說,你使用的是什麼操作系統,PHP等版本? – Jacob 2011-03-07 01:23:59
除非您運行PHP的4.x版本,否則不應該有必要,但如果嘗試使用echo $ a-> toString(),會發生什麼情況。 ? – 2011-03-07 01:26:06
我建議使用調試器並逐步查看發生了什麼。 – Jacob 2011-03-07 01:32:08