упростить вывод print_r на битрикс

добавляем следующий код в init.php

<?function pv($var, $isAdmin = false)
{
global $printVars, $USER;

if (!$isAdmin || $USER->IsAdmin()) {

if (!isset($printVars)) {
?>
<script language=»JavaScript»>
<!—
function showVarInfo(id){
var div1 = document.getElementById(‘block_view_’+id);
div1.style.display = (div1.style.display != ‘none’ ? ‘none’ : ‘block’);
return false;
}
//—>
</script>
<?
$printVars = 1;
}
else {
$printVars++;
}

?>
<p><a href=»./» onclick=»return showVarInfo(‘var<?=$printVars?>’)» class=»js»>var<?=$printVars?> <strong><?=gettype($var)?></strong></a>
<div id=»block_view_var<?=$printVars?>» style=»display: none»>
<xmp><?var_export($var)?></xmp>
</div>
</p><?

}
}?>

теперь можно выводить информацию просто pv($arResult);