true, 'limit' => 10, 'ratio' => 1.5, 'nullable' => null, 'nested' => ['first', 7 => 'last'], ], )] class PreprocessorAttributeArrayArgumentController { } #[PreprocessorAttributeArrayArgument( methods: self::METHODS, options: self::OPTIONS, )] class PreprocessorAttributePrivateConstantController { private const METHODS = ['PUT']; private const OPTIONS = ['private' => true]; }