Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP从什么时候开始自动将整数广播为浮点?_Php_Syntax - Fatal编程技术网

PHP从什么时候开始自动将整数广播为浮点?

PHP从什么时候开始自动将整数广播为浮点?,php,syntax,Php,Syntax,我期望上面的输出为0,但实际上PHP足够聪明,可以输出0.33333 从什么时候起PHP就开始这样了?它一直都是这样。见: 除法运算符/返回一个 浮点值,除非两个操作数 是得到的整数或字符串 转换为整数和数字 是均匀可除的,在这种情况下 将返回整数值 它一直都是这样。见: 除法运算符/返回一个 浮点值,除非两个操作数 是得到的整数或字符串 转换为整数和数字 是均匀可除的,在这种情况下 将返回整数值 PHP不是强类型语言。它总是这样做 据我所知,php从一开始就是这样设计的。php不是强类型语言。

我期望上面的输出为0,但实际上PHP足够聪明,可以输出0.33333


从什么时候起PHP就开始这样了?

它一直都是这样。见:

除法运算符/返回一个 浮点值,除非两个操作数 是得到的整数或字符串 转换为整数和数字 是均匀可除的,在这种情况下 将返回整数值


它一直都是这样。见:

除法运算符/返回一个 浮点值,除非两个操作数 是得到的整数或字符串 转换为整数和数字 是均匀可除的,在这种情况下 将返回整数值


PHP不是强类型语言。它总是这样做


据我所知,php从一开始就是这样设计的。

php不是强类型语言。它总是这样做


据我所知,php从一开始就是这样设计的。

我认为这是预期的行为

如果需要整数,请强制强制强制转换:

echo 1/3;

我认为这是预期的行为

如果需要整数,请强制强制强制转换:

echo 1/3;

1不是和int1一样吗?1不是和int1一样吗?@wamp:是的,但是1不能被3整除。@wamp:是的,但是1不能被3整除。最疯狂的是从字符串到整数的自动转换,如果字符串只包含数字……最疯狂的是从字符串到整数的自动转换,如果字符串仅由数字组成…它不是,但它将数学表达式的结果1/3转换为浮点数。您的问题有很酷的答案,请接受一个;它没有,但是它将数学表达式的结果1/3转换成一个浮点数。你的问题有很酷的答案,接受一个吧;