次の 2 つのケースで、print_r を介して異なる出力が得られるのはなぜですか? これはphpのバグですか?php は、関数内で呼び出される複雑な階層関数を実行できませんか?
CASE 1 :
$aa='2,3,4,5,5,5,';
$aa=array_unique(explode(',',$aa));
array_pop($aa);
print_r($aa);
CASE 2 :
$aa='2,3,4,5,5,5,';
array_pop(array_unique(explode(',',$aa)));
print_r($aa)
最初のケースでは、出力は展開された配列です:
Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 )
2 番目のケースでは、出力は string です。
2,3,4,5,5,5,