当通知打开时,我有以下消息标记:
注意:遇到格式不正确的数值
这是否意味着预期值不是一个简单的整数?引用的行显示了这一点:
$per = ($raw>0?ceil((($raw/$cast)/5)*100):0).'%';
重现:
var_dump("14" / "3 votes");
Run Code Online (Sandbox Code Playgroud)
(演示)
... 自 PHP/7.1 起打印警告:
注意:第 3 行
浮点数 (4.66666666666667)上的 /in/8dsH7 中遇到格式不正确的数值
所以他们显然添加了新的检查来防止错误。
带有数字的数学是可靠且定义明确的。带有任意文本的数学不是。或者,您认为这是否有意义:
var_dump("pink" * "apples");
Run Code Online (Sandbox Code Playgroud)
整数(0)