Есть функция:
function dataDebug($data, $flag=false) {
echo '<div class="mc__debugger">';
echo '<div class="debug-entry">';
if( !$flag ) {
echo '<pre>';
print_r($data);
echo '</pre>';
}
else {
echo '<pre>';
var_dump($data);
echo '</pre>';
}
echo '</div>';
echo '</div>';
}
}
Она может вызывается несколько раз на странице. В качестве параметра передаются данные, которые затем эта функция отображает на экран с помощью
print_r($data);
. Возможно ли как то реализовать данный функционал, чтобы при вызове этой функции создавался только один контейнер
<div class="mc__debugger"></div>
с содержимым, которое будет накапливаться внутри него?
Сейчас, если если эта функция вызывается несколько раз, то она создает несколько отдельных контейнеров:
<div class="mc__debugger">Content HTML...</div>
<div class="mc__debugger">Content HTML...</div>
<div class="mc__debugger">Content HTML...</div>
А мне нужно, чтобы контейнер был только один, а вот внутреннее содержимое контейнера заполнялось по мере вызовов данной функции. Например:
Первый вызов функции - результат:
<div class="mc__debugger">
Content HTML 1
</div>
Второй вызов функции - результат:
<div class="mc__debugger">
Content HTML 1
Content HTML 2
</div>