Просмотр файла vendor/symfony/var-dumper/Resources/functions/dump.php

Размер файла: 0.99Kb
  1. <?php
  2.  
  3. /*
  4. * This file is part of the Symfony package.
  5. *
  6. * (c) Fabien Potencier <fabien@symfony.com>
  7. *
  8. * For the full copyright and license information, please view the LICENSE
  9. * file that was distributed with this source code.
  10. */
  11.  
  12. use Symfony\Component\VarDumper\VarDumper;
  13.  
  14. if (!function_exists('dump')) {
  15. /**
  16. * @author Nicolas Grekas <p@tchwork.com>
  17. */
  18. function dump(mixed $var, mixed ...$moreVars): mixed
  19. {
  20. VarDumper::dump($var);
  21.  
  22. foreach ($moreVars as $v) {
  23. VarDumper::dump($v);
  24. }
  25.  
  26. if (1 < func_num_args()) {
  27. return func_get_args();
  28. }
  29.  
  30. return $var;
  31. }
  32. }
  33.  
  34. if (!function_exists('dd')) {
  35. /**
  36. * @return never
  37. */
  38. function dd(...$vars): void
  39. {
  40. if (!in_array(\PHP_SAPI, ['cli', 'phpdbg'], true) && !headers_sent()) {
  41. header('HTTP/1.1 500 Internal Server Error');
  42. }
  43.  
  44. foreach ($vars as $v) {
  45. VarDumper::dump($v);
  46. }
  47.  
  48. exit(1);
  49. }
  50. }