@@ 276-287 (lines=12) @@ | ||
273 | // array object |
|
274 | $objtype = $char; |
|
275 | ++$offset; |
|
276 | if ($char == '[') { |
|
277 | // get array content |
|
278 | $objval = array(); |
|
279 | do { |
|
280 | // get element |
|
281 | $element = $this->getRawObject($offset); |
|
282 | $offset = $element[2]; |
|
283 | $objval[] = $element; |
|
284 | } while ($element[0] != ']'); |
|
285 | // remove closing delimiter |
|
286 | array_pop($objval); |
|
287 | } |
|
288 | break; |
|
289 | } |
|
290 | case '<': // \x3C LESS-THAN SIGN |
|
@@ 296-307 (lines=12) @@ | ||
293 | // dictionary object |
|
294 | $objtype = $char.$char; |
|
295 | $offset += 2; |
|
296 | if ($char == '<') { |
|
297 | // get array content |
|
298 | $objval = array(); |
|
299 | do { |
|
300 | // get element |
|
301 | $element = $this->getRawObject($offset); |
|
302 | $offset = $element[2]; |
|
303 | $objval[] = $element; |
|
304 | } while ($element[0] != '>>'); |
|
305 | // remove closing delimiter |
|
306 | array_pop($objval); |
|
307 | } |
|
308 | } else { |
|
309 | // hexadecimal string object |
|
310 | $objtype = $char; |