ja sam pravio neku funkciju bprint_f koja radi slično kao print_f sa tom razlikom što prikazuje tipove i veličine podaka pa sve u boji
output izgleda otprilike ovako:
Kôd:
'sms' [array 5]:
(
'instance': CH9229 [string 6]
'username': dad10065 [string 8]
'password': 7PfRv4kU [string 8]
'command' [array 2]:
(
0: WEBSUBSCRIBE [string 12]
'attr' [array 2]:
(
'a': name [string 4]
'status': ok [string 2]
)
)
'parameters' [array 4]:
(
'attr' [array 1]:
(
'b': sisa [string 4]
)
'receiver' [array 2]:
(
0: +41795657570 [string 12]
'attr' [array 1]:
(
'operator': swisscom [string 8]
)
)
'service': DADAMOBILE [string 10]
'operator': swisscom [string 8]
)
)
gura sve što mu poturiš, od bool pa do object. Naravno, u pitanju je rekurzija.