函数调用:
$trdata .= $this->table_td($tddata, 1, $td);
功能:
public function table_td($data = '', $parameters = array()){
return($this->table_thtd($data, 0, $parameters));
}
返回前的print_r显示1,而不是我传递的数据数组。有关正在发生的事情的任何想法?
答案 0 :(得分:5)
你将1
作为第二个参数传递给函数调用,你的$parameters
参数是函数定义中的第二个参数...你期望什么?
答案 1 :(得分:1)
双参数函数:
public function table_td(
$data = '', # one
$parameters = array() # two
) { ... }
三参数函数调用:
$trdata .= $this->table_td(
$tddata, # one
1, # two
$td # three
);
嗯。你想知道为什么第二个参数($parameters
)被设置为第二个参数(1
)?