Attributklassen: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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. ===...')
 
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 29: Rad 29:
==== Fördefinierade konstanter ====
==== Fördefinierade konstanter ====


* `Attribute::TARGET_CLASS`
===== Attribute::TARGET_CLASS =====
* `Attribute::TARGET_FUNCTION`
 
* `Attribute::TARGET_METHOD`
===== Attribute::TARGET_FUNCTION =====
* `Attribute::TARGET_PROPERTY`
 
* `Attribute::TARGET_CLASS_CONSTANT`
===== Attribute::TARGET_METHOD =====
* `Attribute::TARGET_PARAMETER`
 
* `Attribute::TARGET_ALL`
===== Attribute::TARGET_PROPERTY =====
* `Attribute::IS_REPEATABLE`
 
===== 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.