Attributklassen: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '=== Attributklassen === (PHP 8) ==== Introduktion ==== Attribut erbjuder möjligheten att lägga till strukturerad, maskinläsbar metadata på deklarationer i koden: klasser, metoder, funktioner, parametrar, egenskaper och klasskonstanter kan vara målet för ett attribut. Den metadata som definieras av attribut kan sedan inspekteras vid körning med hjälp av Reflection API. Attribut kan därför ses som ett konfigurationsspråk som är inbäddat direkt i koden. ===...') |
Admin (diskussion | bidrag) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 29: | Rad 29: | ||
==== Fördefinierade konstanter ==== | ==== Fördefinierade konstanter ==== | ||
===== 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 ===== | |||
==== Egenskaper ==== | ==== Egenskaper ==== |
Nuvarande version från 24 augusti 2024 kl. 11.39
Attributklassen
(PHP 8)
Introduktion
Attribut erbjuder möjligheten att lägga till strukturerad, maskinläsbar metadata på deklarationer i koden: klasser, metoder, funktioner, parametrar, egenskaper och klasskonstanter kan vara målet för ett attribut. Den metadata som definieras av attribut kan sedan inspekteras vid körning med hjälp av Reflection API. Attribut kan därför ses som ett konfigurationsspråk som är inbäddat direkt i koden.
Klassöversikt
final class Attribute { /* Konstanter */ const int TARGET_CLASS; const int TARGET_FUNCTION; const int TARGET_METHOD; const int TARGET_PROPERTY; const int TARGET_CLASS_CONSTANT; const int TARGET_PARAMETER; const int TARGET_ALL; const int IS_REPEATABLE; /* Egenskaper */ public int $flags; /* Metoder */ public __construct(int $flags = Attribute::TARGET_ALL) }
Fördefinierade konstanter
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
Egenskaper
- `flags`
Se även
Innehållsförteckning
- `Attribute::__construct` — Konstruera en ny instans av Attribute
Sidslut
Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.attributes.php
PHP
Språkreferens
Språkreferens#Attribut
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.