可能重复:
将 print_r 结果放入变量中
我抛出一个异常并试图在异常中包含一个变量,如下所示:
throw new Exception('Oh no, an exception! ' . $variable);
$variable
(数组在哪里)
问题是,这只会将以下内容放在我的日志文件中:
不,例外!大批
不幸的是,我不是 PHP 专家,我猜这可能意味着以下两件事之一:
1) $variable 是一个空数组
2) $varialbe 是一个包含数据的数组,但在异常中输出它并不会输出其所有内容
如果 1) 是这种情况,请告诉我(我希望不是)
但是,如果 2) 是这种情况,我怎样才能获得有关的更多信息$variable
?是否可以执行print_r
或var_dump
在异常内部执行如下操作:
throw new Exception('Oh no, an exception! ' . print_r($variable));
还是会导致问题?