php-src/Zend/tests/property_hooks/parameter_attributes.phpt
Ilija Tovilo 780a8280d2
[RFC] Property hooks (#13455)
RFC: https://wiki.php.net/rfc/property-hooks

Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
2024-07-14 11:55:03 +02:00

26 lines
450 B
PHP

--TEST--
Hook parameters accept parameter-targeted attributes
--FILE--
<?php
class C {
public $prop {
set(#[SensitiveParameter] $value) {
throw new Exception('Exception from $prop');
}
}
}
$c = new C();
try {
$c->prop = 'secret';
} catch (Exception $e) {
echo $e;
}
?>
--EXPECTF--
Exception: Exception from $prop in %s:%d
Stack trace:
#0 %s(%d): C->$prop::set(Object(SensitiveParameterValue))
#1 {main}