diff --git a/framework/helpers/BaseVarDumper.php b/framework/helpers/BaseVarDumper.php index 070a42278df..9fdbce72180 100644 --- a/framework/helpers/BaseVarDumper.php +++ b/framework/helpers/BaseVarDumper.php @@ -55,7 +55,7 @@ public static function dumpAsString($var, $depth = 10, $highlight = false) self::dumpInternal($var, 0); if ($highlight) { $result = highlight_string("/', '', $result, 1); + self::$_output = preg_replace('/<\\?php(
|\\n)/', '', $result, 1); } return self::$_output; @@ -201,14 +201,18 @@ private static function exportInternal($var, $level) if ($var instanceof Arrayable) { self::exportInternal($var->toArray(), $level); return; - } elseif ($var instanceof \IteratorAggregate) { + } + + if ($var instanceof \IteratorAggregate) { $varAsArray = []; foreach ($var as $key => $value) { $varAsArray[$key] = $value; } self::exportInternal($varAsArray, $level); return; - } elseif ('__PHP_Incomplete_Class' !== get_class($var) && method_exists($var, '__toString')) { + } + + if ('__PHP_Incomplete_Class' !== get_class($var) && method_exists($var, '__toString')) { $output = var_export($var->__toString(), true); } else { $outputBackup = self::$_output;