@@ -87,10 +87,10 @@ private function describeVar($var, int $depth = 0, int $refId = null)
8787 private function describeDouble (float $ num )
8888 {
8989 if (!is_finite ($ num )) {
90- return new Model (' number ' , (string ) $ num );
90+ return new Model (Model:: TYPE_NUMBER , (string ) $ num );
9191 }
9292 $ tmp = json_encode ($ num );
93- return strpos ($ tmp , '. ' ) ? $ num : new Model (' number ' , "$ tmp.0 " );
93+ return strpos ($ tmp , '. ' ) ? $ num : new Model (Model:: TYPE_NUMBER , "$ tmp.0 " );
9494 }
9595
9696
@@ -103,9 +103,9 @@ private function describeString(string $s)
103103 if ($ res === $ s ) {
104104 return $ res ;
105105 } elseif ($ utf ) { // is UTF-8
106- return new Model (' string ' , $ res , strlen (utf8_decode ($ s )));
106+ return new Model (Model:: TYPE_STRING , $ res , strlen (utf8_decode ($ s )));
107107 } else {
108- return new Model (' bin ' , $ res , strlen ($ s ));
108+ return new Model (Model:: TYPE_BINARY , $ res , strlen ($ s ));
109109 }
110110 }
111111
@@ -117,7 +117,7 @@ private function describeArray(array $arr, int $depth = 0, int $refId = null)
117117 {
118118 if ($ refId || count ($ arr ) > $ this ->maxItems ) {
119119 $ id = $ refId ? 'a ' . $ refId : 'A ' . count ($ this ->snapshot );
120- $ res = new Model (' array ' , $ id );
120+ $ res = new Model (Model:: TYPE_ARRAY , $ id );
121121
122122 $ shot = &$ this ->snapshot [$ id ];
123123 if ($ shot && $ shot ->depth <= $ depth ) {
@@ -137,7 +137,7 @@ private function describeArray(array $arr, int $depth = 0, int $refId = null)
137137 $ items = &$ shot ->items ;
138138
139139 } elseif ($ arr && $ depth >= $ this ->maxDepth ) {
140- return new Model (' stop ' , count ($ arr ));
140+ return new Model (Model:: TYPE_STOP , count ($ arr ));
141141 }
142142
143143 $ items = [];
@@ -146,7 +146,7 @@ private function describeArray(array $arr, int $depth = 0, int $refId = null)
146146 $ items [] = [
147147 $ this ->describeVar ($ k , $ depth + 1 ),
148148 is_string ($ k ) && isset ($ this ->keysToHide [strtolower ($ k )])
149- ? new Model (' text ' , self ::hideValue ($ v ))
149+ ? new Model (Model:: TYPE_TEXT , self ::hideValue ($ v ))
150150 : $ this ->describeVar ($ v , $ depth + 1 , $ refId ),
151151 ] + ($ refId ? [2 => $ refId ] : []);
152152 }
@@ -161,7 +161,7 @@ private function describeObject(object $obj, int $depth = 0): Model
161161 /** @var ?\stdClass $shot */
162162 $ shot = &$ this ->snapshot [$ id ];
163163 if ($ shot && $ shot ->depth <= $ depth ) {
164- return new Model (' object ' , $ id );
164+ return new Model (Model:: TYPE_OBJECT , $ id );
165165 }
166166
167167 $ shot = $ shot ?? (object ) [
@@ -191,12 +191,12 @@ private function describeObject(object $obj, int $depth = 0): Model
191191 $ refId = $ this ->getReferenceId ($ info , 1 );
192192 $ k = (string ) $ k ;
193193 $ v = isset ($ this ->keysToHide [strtolower ($ k )])
194- ? new Model (' text ' , self ::hideValue ($ v ))
194+ ? new Model (Model:: TYPE_TEXT , self ::hideValue ($ v ))
195195 : $ this ->describeVar ($ v , $ depth + 1 , $ refId );
196196 $ shot ->items [] = [$ this ->encodeKey ($ k ), $ v , $ type ] + ($ refId ? [3 => $ refId ] : []);
197197 }
198198 }
199- return new Model (' object ' , $ id );
199+ return new Model (Model:: TYPE_OBJECT , $ id );
200200 }
201201
202202
@@ -217,7 +217,7 @@ private function describeResource($resource, int $depth = 0): Model
217217 }
218218 }
219219 }
220- return new Model (' resource ' , $ id );
220+ return new Model (Model:: TYPE_RESOURCE , $ id );
221221 }
222222
223223
0 commit comments