#[SingleLine( true, 'value' ) ]
class AttributesDemo
{
#[SingleLineNoArgs]
public $foo;
#[FirstAttribute]
#[SecondAttribute]
protected function foo() {}
#[First(MyClass::class), Second]
public function bar() {}
}
]]>
#[MultiLine(
true,
'value'
)]
class AttributesDemo
{
#[
FirstAttribute(MyClass::class),
SecondAttribute
]
public function foo() {}
}
]]>
#[AttachedToClass]
class AttributesDemo
{
#[AttachedToProp]
public $foo;
public function foo(
#[AttachedToParam('email')]
$email,
#[AttachedToParam('url')]
$url,
) {}
}
]]>
#[AttachedToClass] class AttributesDemo
{
#[AttachedToProp] public $foo;
public function foo(
#[AttachedToParam('email')] $email,
#[AttachedToParam('url')] $url,
) {}
}
]]>
#[Discouraged('')]
function foo () {}
]]>
#[Discouraged('')]
function foo () {}
]]>