我有以下代码:
$a="A";
$arr=array("a"=>"A","b"=>"B","c"=>"C");
function test($v){
global $arr;
echo "$v,";
return $arr[$v];
}
echo $a.test('b').test('c');
我期待答案为Ab,Bc,C
,但其输出为b,c,ABC
。
我从右到左,从左到右检查过它。但在这两种情况下,输出都不同于我的假设。
编辑:
看这里差异
echo $a.test('b').test('c'); //Output b,c,ABC
echo "<br/>";
echo $a,test('b'),test('c'); //Output Ab,Bc,C