(PHP 8)
Öznitelikler, yapılandırılmış, makine tarafından okunabilen meta verilerin koddaki bildirimlerle eklenebilmesini sağlar: Sınıflar, yöntemler, işlevler, bağımsız değişkenler, özellikler ve sınıf sabitleri bir özniteliğin hedefi olabilir. Öznitelikler tarafından tanımlanan meta veriler, daha sonra Reflection arayüzleri kullanılarak çalışma anında incelenebilir. Bu nedenle öznitelikler, doğrudan koda gömülü bir yapılandırma dili olarak düşünülebilir.
Attribute::TARGET_CLASS
Attribute::TARGET_FUNCTION
Attribute::TARGET_METHOD
Attribute::TARGET_PROPERTY
Attribute::TARGET_CLASS_CONSTANT
Attribute::TARGET_PARAMETER
Attribute::TARGET_ALL
Attribute::IS_REPEATABLE