Utils: improve how boolean arguments are displayed in stack traces

This commit is contained in:
Dylan K. Taylor 2021-06-02 21:36:47 +01:00
parent fadc96bb0e
commit 9702b51bd1
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -51,6 +51,7 @@ use function getenv;
use function gettype; use function gettype;
use function implode; use function implode;
use function is_array; use function is_array;
use function is_bool;
use function is_object; use function is_object;
use function is_string; use function is_string;
use function mb_check_encoding; use function mb_check_encoding;
@ -421,6 +422,9 @@ final class Utils{
if(is_string($value)){ if(is_string($value)){
return "string[" . strlen($value) . "] " . substr(Utils::printable($value), 0, $maxStringLength); return "string[" . strlen($value) . "] " . substr(Utils::printable($value), 0, $maxStringLength);
} }
if(is_bool($value)){
return $value ? "true" : "false";
}
return gettype($value) . " " . Utils::printable((string) $value); return gettype($value) . " " . Utils::printable((string) $value);
}, $args)); }, $args));
} }