https://wiki.php.net/rfc/shorter_attribute_syntax_change
К рассматриваемым раньше
@@Attr, #[Attr], <<Attr>> добавился еще вариант @[Attr].Голосование проходит по системе STV. Это значит, что каждый ранжирует синтаксисы по предпочтению. Если я подсчитал все правильно, то в конечном результате на данный момент побеждает все-таки
#[Attr].https://gist.github.com/pronskiy/f2240b300e60cf38db1da2a94667ff6e#gistcomment-3415687
И дельное замечание от Джорди (Composer) о том, что переживать насчет синтаксиса не стоит. Раньше уже было такое, например, при выборе разделителя для неймспесов https://wiki.php.net/rfc/namespaceseparator. Тогда в 2008 в качестве альтернативы привычному сейчас
\ рассматривались: **, ^^, %%, :>, :::
Upd: Benjamin Eberlei пишет, что изначально большинство хотели
::, потому что такой синтаксис в C++ и проблема с этим синтаксисом была найдена позже, когда уже имелась реализация.