【问题标题】:Affectation Operator情感操作员
【发布时间】:2016-03-22 11:47:39
【问题描述】:

我想做一个作业,但它总是显示 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>   

谢谢。

【问题讨论】:

  • $V 来自哪里?
  • 在进行计算之前先查看$V的内容加上$multiple的值。
  • 我测试了我的代码,除了$multiple int(0)之外,我可以返回我的查询倍数的所有值
  • PHP 变量名区分大小写。你的意思是 $V$v 吗?也许如果你展示更多的代码,我们会弄明白的。
  • 你是对的。我使用了不同的变量 $V 和 $v 这就是问题所在。谢谢

标签: php variable-assignment assignment-operator


【解决方案1】:
<?php

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

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

?>

【讨论】:

  • 初始化变量的值,它会给你结果。
猜你喜欢
  • 1970-01-01
  • 2021-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-05
相关资源
最近更新 更多