PHP | Вывод значения переменной



Обычно для вывода переменных во время дебага пользуются функциями echo, var_dump или print_r.

У каждой из этих функций есть как свои плюсы, так и свои минусы. Например, echo не сможет вывести содержимое массива, а вывод var_dump или print_r может оказаться громоздким.



Довольно большое количество времени я пользуюсь самописной функцией на основе json_encode:

function vi ($o) {

echo(''.json_encode($o, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE).'');

}