Php 仅对数字进行类型转换

Php 仅对数字进行类型转换,php,variables,casting,Php,Variables,Casting,有没有办法将变量类型转换为一个数字?类似于$var=(int)$var,但不适用于整数$var=是数值($var)?$var:NULL似乎不正确。将$var=1*$var最好?谢谢与javascript不同,PHP中有两种不同的数字类型:integer和float。因此,有两种方法可以转换为数字: $var = (integer) $var $var = (float) $var 两者也可以表示为一个函数: $var = intval($var); $var = floatval($var);

有没有办法将变量类型转换为一个数字?类似于
$var=(int)$var,但不适用于整数<代码>$var=是数值($var)?$var:NULL似乎不正确。将
$var=1*$var最好?谢谢

javascript
不同,PHP中有两种不同的数字类型:
integer
float
。因此,有两种方法可以转换为数字:

$var = (integer) $var
$var = (float) $var
两者也可以表示为一个函数:

$var = intval($var);
$var = floatval($var);

当您使用浮点数时,似乎正在寻找
(float)
floatval()

以上两种解决方案除外。。你也可以试试看

$var=$var+0; //adding a zero
但这没有多大意义,因为每种脚本语言都做相同的事情(基于上下文)。我的意思是。。当你尝试做一个数学运算时,在对它执行运算之前,它将被转换为数字


希望能有点道理。

@RocketHazmat。23.43是一个有效数字。@JonathanKuhn。我以为浮标只是科学的符号。我一定错了。谢谢