PHP Дайджест № 222 (7 – 21 февраля 2022)

povrs78fygwslz3yegbcgfun8by.jpeg
function test(
    $foo,
    #[\SensitiveParameter] $bar,
    $baz
) {
    throw new \Exception('Error');
}
test('foo', 'bar', 'baz');

// В результате в отладочной строке значение секретной переменной должно быть заменено на какое-то абстрактное значение:

/*
Fatal error: Uncaught Exception: Error in test.php:8
Stack trace:
#0 test.php(11): test('foo', Object(SensitiveParameterValue), 'baz')
#1 {main}
  thrown in test.php on line 8
*/

© Habrahabr.ru