From d43489626210ce4603dceca037327b44cdaa182b Mon Sep 17 00:00:00 2001 From: Freek Van der Herten Date: Thu, 21 Sep 2017 18:42:43 +0200 Subject: [PATCH 1/3] Make `dump()` a slightly bit more developer friendly Imagine you have this code: ```php $object->method(); ``` If you want to dump the object, this is currently the way to do that: ```php dump($object); $object->method(); ``` This PR makes adding (and removing) the `dump` function easier. ```php dump($object)->method(); ``` --- src/Symfony/Component/VarDumper/Resources/functions/dump.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Symfony/Component/VarDumper/Resources/functions/dump.php b/src/Symfony/Component/VarDumper/Resources/functions/dump.php index aa7880cbd2bbd..c32bfca20e784 100644 --- a/src/Symfony/Component/VarDumper/Resources/functions/dump.php +++ b/src/Symfony/Component/VarDumper/Resources/functions/dump.php @@ -22,5 +22,7 @@ function dump($var, ...$moreVars) foreach ($moreVars as $var) { VarDumper::dump($var); } + + return $var; } } From e498c0581c4b5b6e0d5907f39f28b9e9b39cb27c Mon Sep 17 00:00:00 2001 From: freek Date: Thu, 21 Sep 2017 18:49:51 +0200 Subject: [PATCH 2/3] apply fabpot patch --- src/Symfony/Component/VarDumper/Resources/functions/dump.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/VarDumper/Resources/functions/dump.php b/src/Symfony/Component/VarDumper/Resources/functions/dump.php index c32bfca20e784..15bb184ba929a 100644 --- a/src/Symfony/Component/VarDumper/Resources/functions/dump.php +++ b/src/Symfony/Component/VarDumper/Resources/functions/dump.php @@ -22,7 +22,7 @@ function dump($var, ...$moreVars) foreach ($moreVars as $var) { VarDumper::dump($var); } - + return $var; } } From 4f1d1eb21e913ffea90e55ca59d6e0fda2722748 Mon Sep 17 00:00:00 2001 From: freek Date: Fri, 22 Sep 2017 15:48:31 +0200 Subject: [PATCH 3/3] dump all arguments when there is more than one argument --- src/Symfony/Component/VarDumper/Resources/functions/dump.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Symfony/Component/VarDumper/Resources/functions/dump.php b/src/Symfony/Component/VarDumper/Resources/functions/dump.php index 15bb184ba929a..26acd7f408799 100644 --- a/src/Symfony/Component/VarDumper/Resources/functions/dump.php +++ b/src/Symfony/Component/VarDumper/Resources/functions/dump.php @@ -23,6 +23,10 @@ function dump($var, ...$moreVars) VarDumper::dump($var); } + if ($moreVars) { + return func_get_args(); + } + return $var; } }