mydump
string mydump( mixed var, int max_depth = -1, int depth = 0 );
Returns visual representation of the 'dump' value for a variable or a class object.
Analog of the function in the new core D7^ Bitrix\Main\Diag\Debug::dump.
Function parameters
Parameter | Description |
---|---|
var | The variable, which dump is to be retrieved. |
max_depth | Maximum number of recursive calls of this function. Useful when generating a dump of complex arrays or deeply nested class objects. Optional parameter, '-1' by default (not limited). |
depth | Initial value of the nesting level counter (recursive calls counter)Recursive calls counter of this function when generating dumps of complex arrays or deeply nested objects..
Optional parameter, initial level '0' by default (initial value). |
Function call example
<? // create dump of standard CUser class object echo "<pre>"; echo mydump($USER); echo "</pre>"; ?>
Example of result
<? object(cuser) => method(0) => Array[0] method(1) => Array[1] method(2) => Array[2] method(3) => Array[3] method(4) => Array[4] method(5) => Array[5] method(6) => Array[6] method(7) => Array[7] method(8) => Array[8] method(9) => Array[9] method(10) => Array[10] method(11) => Array[11] method(12) => Array[12] method(13) => Array[13] method(14) => Array[14] method(15) => Array[15] method(16) => Array[16] method(17) => Array[17] method(18) => Array[18] method(19) => Array[19] method(20) => Array[20] method(21) => Array[21] method(22) => Array[22] method(23) => Array[23] method(24) => Array[24] method(25) => Array[25] method(26) => Array[26] method(27) => Array[27] method(28) => Array[28] method(29) => Array[29] method(30) => Array[30] method(31) => Array[31] method(32) => Array[32] method(33) => Array[33] method(34) => Array[34] method(35) => Array[35] method(36) => Array[36] method(37) => Array[37] method(38) => Array[38] method(39) => Array[39] method(40) => Array[40] method(41) => Array[41] method(42) => Array[42] method(43) => Array[43] method(44) => Array[44] method(45) => Array[45] method(46) => Array[46] method(47) => Array[47] method(48) => Array[48] method(49) => Array[49] method(50) => Array[50] method(51) => Array[51] method(52) => Array[52] method(53) => Array[53] method(54) => Array[54] method(55) => Array[55] default => result => NULL() default => arResult => NULL() default => bNavStart => boolean(true) default => bShowAll => boolean(true) default => NavNum => NULL() default => NavPageCount => NULL() default => NavPageNomer => NULL() default => NavPageSize => NULL() default => NavShowAll => NULL() default => NavRecordCount => NULL() default => bFirstPrintNav => boolean(true) default => PAGEN => NULL() default => SIZEN => NULL() default => bFromArray => boolean(true) default => bFromLimited => boolean(true) default => sSessInitAdd => string(0) => "" default => nPageWindow => integer(11) default => nSelectedCount => boolean(true) default => SESS_AUTH => NULL() default => LAST_ERROR => string(0) => "" result => NULL() arResult => NULL() bNavStart => boolean(true) bShowAll => boolean(true) NavNum => NULL() NavPageCount => NULL() NavPageNomer => NULL() NavPageSize => NULL() NavShowAll => NULL() NavRecordCount => NULL() bFirstPrintNav => boolean(true) PAGEN => NULL() SIZEN => NULL() bFromArray => boolean(true) bFromLimited => boolean(true) sSessInitAdd => string(0) => "" nPageWindow => integer(11) nSelectedCount => boolean(true) SESS_AUTH => array(10) => [AUTHORIZED] => string(1) => "Y" [USER_ID] => string(1) => "2" [LOGIN] => string(5) => "nessy" [EMAIL] => string(15) => "mail@server.com" [PASSWORD_HASH] => string(32) => "fc0b9bd428702e477fb6a6fbc3da211c" [NAME] => string(14) => "Vitaly Kaplich" [FIRST_NAME] => string(6) => "Vitaliy" [LAST_NAME] => string(7) => "Kaplich" [GROUPS] => array(3) => [0] => integer(2) [1] => integer(1) [2] => integer(3) [ADMIN] => boolean(true) LAST_ERROR => string(0) => "" ?>
© «Bitrix24», 2001-2024