用于双重类型转换的PHP字符串设置为零

时间:2015-03-10 22:33:11

标签: php codeigniter

我有类似的东西 var_dump($ value)是

  

string(10)“45000”

$ value =(double)$ value;

和echo $ value;输出0

有人能告诉我代码有什么问题。

代码:

echo "before: ";
echo var_dump($value);
$value = (double) $value;
echo "after: ";
echo var_dump($value);

输出:

  

before:string(10)“45000”之后:float(0)

1 个答案:

答案 0 :(得分:1)

根据你给出的描述和LONG评论讨论,我正在疯狂猜测。

如果引用计数大于0,请检查debug_zval_dump的输出,这意味着您的变量从某处携带引用,并且该变量在此过程中被修改。

其次,您是否有任何在加载或特定事件时更改变量的JavaScript。

希望这会有所帮助!!