var_dump($sumArr['TRADE_CLOSED']);
$sumValue = array_sum($sumArr);
var_dump($sumArr);
var_dump($sumArr['TRADE_CLOSED']);
结果:
int 3
array (size=4)
'WAIT_SELLER_SEND_GOODS' => int 8
'WAIT_BUYER_CONFIRM_GOODS' => int 37
'WAIT_BUYER_PAY' => int 2
'TRADE_CLOSED' => &int 50
int 50这是人品?这是bug?这是你妹的什么问题?我单独用个临时文件重新写了一小段代码测试 却又输出正常...
$sumArr=Array(
'WAIT_SELLER_SEND_GOODS'=>8,
'WAIT_BUYER_CONFIRM_GOODS' =>37,
'WAIT_BUYER_PAY' =>2,
'TRADE_CLOSED'=>50,
);var_dump($sumArr['TRADE_CLOSED']);
$sumValue = array_sum($sumArr);
var_dump($sumArr);
var_dump($sumArr['TRADE_CLOSED']);
這樣輸出沒錯誤啊
的时候他是3array_sum($sumArr);
之后他成了
&int 50前面还有个引用... 没有引用应该并且等于3才是正确的,引用就成了所有值的和. so?
<?php
$aa=3;$sumArr=Array(
'WAIT_SELLER_SEND_GOODS'=>8,
'WAIT_BUYER_CONFIRM_GOODS' =>37,
'WAIT_BUYER_PAY' =>2,
'TRADE_CLOSED'=>&$aa,
);var_dump($sumArr['TRADE_CLOSED']);
$sumValue = array_sum($sumArr);
var_dump($sumArr);
var_dump($sumArr['TRADE_CLOSED']);執行結果
int(3)
array(4) {
["WAIT_SELLER_SEND_GOODS"]=>
int(8)
["WAIT_BUYER_CONFIRM_GOODS"]=>
int(37)
["WAIT_BUYER_PAY"]=>
int(2)
["TRADE_CLOSED"]=>
&int(3)
}
int(3)