#[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 () {} ]]>