PHP:用字符串计算可靠

时间:2016-09-21 18:43:06

标签: php

在PHP中我做了一个简单的计算,但是用字符串

$num_1 = '200.50'; (string)
$num_2 = '100.50'; (string)

echo $num_1 - $num_2

结果符合预期100.00

我想知道的是,我没有将值转换为浮动并仍然得到正确的结果 我的问题是这种(字符串)计算是否可靠?

1 个答案:

答案 0 :(得分:1)

如果你在字符串中使用数字,这是可靠的。如果您使用字母字符,特殊字符或基本数学中您不会想到的其他内容,您可能会得到意想不到的结果。

要详细了解您可以预期的行为以及如何预防问题,请参阅类型杂耍的PHP文档。

http://php.net/manual/en/language.types.type-juggling.php