PHP中Notice: Array to string conversion in…是告诉我们把数组当做字符串了。
下面的例子是在使用类中的魔术函数__call()
时,为了打印调用的不可访问方法名与参数时,因为__call()
第二个参数$arguments
为数组。
public function __call($name, $arguments){
echo "Attention!"."<br>";
echo "函数名".$name."<br>";
echo "参数".$arguments;
}
解决方法:使用echo
不能打印数组,若要打印数组改用print_r()
。