Skip to content

Commit 83e0d14

Browse files
committed
PhpGenerator: improved PHP dump
1 parent 09eaab5 commit 83e0d14

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/PhpGenerator/Helpers.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ private static function _dump(&$var, $level = 0)
8484
$counter = 0;
8585
foreach ($var as $k => &$v) {
8686
if ($k !== $marker) {
87-
$out .= "$space\t" . ($k === $counter ? '' : self::_dump($k) . " => ") . self::_dump($v, $level + 1) . ",\n";
87+
$out .= "$space\t" . ($k === $counter ? '' : self::_dump($k, $level + 1) . " => ") . self::_dump($v, $level + 1) . ",\n";
8888
$counter = is_int($k) ? max($k + 1, $counter) : $counter;
8989
}
9090
}
@@ -111,7 +111,7 @@ private static function _dump(&$var, $level = 0)
111111
if ($k[0] === "\x00") {
112112
$k = substr($k, strrpos($k, "\x00") + 1);
113113
}
114-
$out .= "$space\t" . self::_dump($k) . " => " . self::_dump($v, $level + 1) . ",\n";
114+
$out .= "$space\t" . self::_dump($k, $level + 1) . " => " . self::_dump($v, $level + 1) . ",\n";
115115
}
116116
array_pop($list);
117117
$out .= $space;
@@ -120,6 +120,9 @@ private static function _dump(&$var, $level = 0)
120120
? "(object) array($out)"
121121
: __CLASS__ . "::createObject('" . get_class($var) . "', array($out))";
122122

123+
} elseif (is_resource($var)) {
124+
throw new Nette\InvalidArgumentException('Cannot dump resource.');
125+
123126
} else {
124127
return var_export($var, TRUE);
125128
}

0 commit comments

Comments
 (0)