影响运算符

Affectation Operator

提问人:user5198335 提问时间:12/16/2015 最后编辑:Steveuser5198335 更新时间:12/16/2015 访问量:272

问:

我想做一个作业,但它总是向我显示 int (0) :

$multiple =  $multiple + ($V['V1'] * $V['V2']); ==> int(0)

这是我的代码:

<?php
foreach ($data as $k => $v) :

$multiple =  $multiple + ($V['V1'] * $V['V2']);

?>
<tfoot class="bg-warning">
     <tr style="border-top: 1px double grey; font-weight: bold">
         <td><? echo "TOTAL"; ?></td>
         <td><? echo number_format($multiple / $total * 100, 2); ?>%</td>   

谢谢。

php 变量 值 赋值运算符

评论

1赞 KhorneHoly 12/16/2015
从哪里来?$V
0赞 Steve 12/16/2015
在执行计算之前,将查看 的内容加上 的值。$V$multiple
0赞 user5198335 12/16/2015
我测试了我的代码,我可以返回除 int ( 0) 之外$multiple查询倍数的所有值
0赞 TecBrat 12/16/2015
PHP 变量名称区分大小写。你真的是说还是?也许如果你展示更多的代码,我们会弄清楚的。$V$v
0赞 user5198335 12/21/2015
你是对的。我$V使用了不同的变量,$v这就是问题所在。谢谢

答:

0赞 Amitabh Deotale 12/16/2015 #1
<?php

    $V['V1'] = 10;
    $V['V2'] = 20;

    @$multiple =  $multiple + ($V['V1'] * $V['V2']);

?>

评论

0赞 Amitabh Deotale 12/16/2015
初始化变量的值,它将为您提供结果。