php对象方法的异常处理函数用法问题

<?PHPclasscl{function__tostring(){return"这是我自己写的类";}function__call($n,$a){echo$n."方法不... <?PHP
class cl{
function __tostring(){
return "这是我自己写的类";
}
function __call($n,$a){
echo $n."方法不存在<br>";
echo "错误的值是".print_r($a);
}
}
$p=new cl();
echo $p."<br>";
$p->demo("fsf",2);
?>
预览结果
这是我自己写的类
demo方法不存在
Array ( [0] => fsf [1] => 2 ) 错误的值是1
错误的值为什么是1 不是0 或者是这个数组呢???
展开
 我来答
匿名用户
2014-04-21
展开全部
 echo "错误的值是".print_r($a, true);

不加第二个参数会返回true(也就是1)

追问
1是true 还是说这一个数组? 错误的值 只有 0和1么
追答
print_r加上第二个参数才会有返回值,不然只是bool值,true用echo打印出来就是1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式