为什么我在以下两种情况下通过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)
Run Code Online (Sandbox Code Playgroud)
在第一种情况下,输出是爆炸数组:
Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 )
Run Code Online (Sandbox Code Playgroud)
在第二种情况下,输出是字符串:
2,3,4,5,5,5,
Run Code Online (Sandbox Code Playgroud)