Attributklassen

Från Wiki.linux.se
Version från den 24 augusti 2024 kl. 11.33 av 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. ===...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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.