PHP变量变异.传递给函数的数组变为1

Ben*_*nee 1 php

功能调用:

 $trdata .= $this->table_td($tddata, 1, $td);
Run Code Online (Sandbox Code Playgroud)

功能:

public function table_td($data = '', $parameters = array()){
    return($this->table_thtd($data, 0, $parameters));
}
Run Code Online (Sandbox Code Playgroud)

返回前的print_r显示1,而不是我传递的数据数组.对于发生了什么的任何想法?

Amb*_*ber 6

你将a 1作为第二个参数传递给函数调用,你的$parameters参数是函数定义中的第二个参数...你期望什么?