<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Attributsyntax</id>
	<title>Attributsyntax - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Attributsyntax"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Attributsyntax&amp;action=history"/>
	<updated>2026-04-28T22:44:09Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Attributsyntax&amp;diff=3335&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;=== Attributsyntax ===  Det finns flera delar till attributsyntaxen. Först och främst är en attributdeklaration alltid innesluten med en start `#[` och ett motsvarande slut `]`. Inuti dessa kan ett eller flera attribut listas, separerade med kommatecken. Attributnamnet kan vara ett oklassificerat, kvalificerat eller fullt kvalificerat namn enligt beskrivningen i &quot;Grunderna för att använda namespaces&quot;. Argument till attribut är valfria, men är inneslutna i de vanli...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Attributsyntax&amp;diff=3335&amp;oldid=prev"/>
		<updated>2024-08-24T11:20:44Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;=== Attributsyntax ===  Det finns flera delar till attributsyntaxen. Först och främst är en attributdeklaration alltid innesluten med en start `#[` och ett motsvarande slut `]`. Inuti dessa kan ett eller flera attribut listas, separerade med kommatecken. Attributnamnet kan vara ett oklassificerat, kvalificerat eller fullt kvalificerat namn enligt beskrivningen i &amp;quot;Grunderna för att använda namespaces&amp;quot;. Argument till attribut är valfria, men är inneslutna i de vanli...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Attributsyntax ===&lt;br /&gt;
&lt;br /&gt;
Det finns flera delar till attributsyntaxen. Först och främst är en attributdeklaration alltid innesluten med en start `#[` och ett motsvarande slut `]`. Inuti dessa kan ett eller flera attribut listas, separerade med kommatecken. Attributnamnet kan vara ett oklassificerat, kvalificerat eller fullt kvalificerat namn enligt beskrivningen i &amp;quot;Grunderna för att använda namespaces&amp;quot;. Argument till attribut är valfria, men är inneslutna i de vanliga parenteserna `()`. Argument till attribut kan endast vara bokstavliga värden eller konstanta uttryck. Både positionell och namngiven argumentsyntax kan användas.&lt;br /&gt;
&lt;br /&gt;
Attributnamn och deras argument kopplas till en klass, och argumenten skickas till dess konstruktör när en instans av attributet begärs genom Reflection API. Därför bör en klass introduceras för varje attribut.&lt;br /&gt;
&lt;br /&gt;
==== Exempel #1 Attributsyntax ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// a.php&lt;br /&gt;
namespace MyExample;&lt;br /&gt;
&lt;br /&gt;
use Attribute;&lt;br /&gt;
&lt;br /&gt;
#[Attribute]&lt;br /&gt;
class MyAttribute&lt;br /&gt;
{&lt;br /&gt;
    const VALUE = &amp;#039;value&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    private $value;&lt;br /&gt;
&lt;br /&gt;
    public function __construct($value = null)&lt;br /&gt;
    {&lt;br /&gt;
        $this-&amp;gt;value = $value;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// b.php&lt;br /&gt;
&lt;br /&gt;
namespace Another;&lt;br /&gt;
&lt;br /&gt;
use MyExample\MyAttribute;&lt;br /&gt;
&lt;br /&gt;
#[MyAttribute]&lt;br /&gt;
#[\MyExample\MyAttribute]&lt;br /&gt;
#[MyAttribute(1234)]&lt;br /&gt;
#[MyAttribute(value: 1234)]&lt;br /&gt;
#[MyAttribute(MyAttribute::VALUE)]&lt;br /&gt;
#[MyAttribute(array(&amp;quot;key&amp;quot; =&amp;gt; &amp;quot;value&amp;quot;))]&lt;br /&gt;
#[MyAttribute(100 + 200)]&lt;br /&gt;
class Thing&lt;br /&gt;
{&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[MyAttribute(1234), MyAttribute(5678)]&lt;br /&gt;
class AnotherThing&lt;br /&gt;
{&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.attributes.syntax.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&amp;lt;BR&amp;gt;[[Språkreferens]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens#Attribut]]&lt;br /&gt;
[[Kategori:Php]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
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å &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat Linux.se med webserver.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>