function twig_var_dump

1 string reference to 'twig_var_dump'
Twig_Extension_Debug::getFunctions in drupal/core/vendor/twig/twig/lib/Twig/Extension/Debug.php
Returns a list of global functions to add to the existing list.

File

drupal/core/vendor/twig/twig/lib/Twig/Extension/Debug.php, line 45

Code

function twig_var_dump(Twig_Environment $env, $context) {
  if (!$env
    ->isDebug()) {
    return;
  }
  ob_start();
  $count = func_num_args();
  if (2 === $count) {
    $vars = array();
    foreach ($context as $key => $value) {
      if (!$value instanceof Twig_Template) {
        $vars[$key] = $value;
      }
    }
    var_dump($vars);
  }
  else {
    for ($i = 2; $i < $count; $i++) {
      var_dump(func_get_arg($i));
    }
  }
  return ob_get_clean();
}