Украсить вывод вложенных классов

В настоящее время я использую довольно обширный API, который регулярно меняется. Поскольку я постоянно проверяю последние спецификации API, я решил выгрузить все данные на страницу для более удобного просмотра. В настоящее время я просто использую var_dump но из-за длины это может быть довольно грубым на глазах.

Поскольку данные, по сути, являются просто вложенными классами, я бы хотел сделать первый уровень римскими цифрами, второй уровень — маркерами, третий — алфавитом и т. Д. Есть ли простой упрощенный подход, позволяющий сделать это без простого вложения десятков циклов foreach? учитывать как можно больше уровней?

Пример данных:

object(stdClass)#58 (5) {
["MinecraftModule"]=>
object(stdClass)#59 (24) {
["BukGetCategories"]=>
object(stdClass)#60 (3) {
["Parameters"]=>
array(0) {
}
["ReturnTypeName"]=>
string(7) "JObject"["IsComplexType"]=>
bool(true)
}
["BukGetPopularPlugins"]=>
object(stdClass)#61 (3) {
["Parameters"]=>
array(0) {
}
["ReturnTypeName"]=>
string(7) "JObject"["IsComplexType"]=>
bool(true)
}
["BukGetPluginsForCategory"]=>
object(stdClass)#62 (3) {
["Parameters"]=>
array(3) {
[0]=>
object(stdClass)#63 (2) {
["Name"]=>
string(12) "CategoryName"["TypeName"]=>
string(6) "String"}
[1]=>
object(stdClass)#64 (2) {
["Name"]=>
string(10) "StartIndex"["TypeName"]=>
string(5) "Int32"}
[2]=>
object(stdClass)#65 (2) {
["Name"]=>
string(8) "PageSize"["TypeName"]=>
string(5) "Int32"}
}
["ReturnTypeName"]=>
string(7) "JObject"["IsComplexType"]=>
bool(true)
}

0

Решение

Используйте следующий код для вывода массива или объекта с форматированием:

echo "<pre>";
print_r($var);
echo "</pre>";
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]