<?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=Namnrymder</id>
	<title>Namnrymder - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Namnrymder"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Namnrymder&amp;action=history"/>
	<updated>2026-04-10T20:24:16Z</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=Namnrymder&amp;diff=3247&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== Definiera namnrymder == &#039;&#039;&#039;(PHP 5 &gt;= 5.3.0, PHP 7, PHP 8)&#039;&#039;&#039;  Även om vilken giltig PHP-kod som helst kan ingå i en namnrymd, är det endast följande typer av kod som påverkas av namnrymder: klasser (inklusive abstrakta klasser och traits), gränssnitt, funktioner och konstanter.  Namnrymder deklareras med hjälp av nyckelordet &#039;&#039;namespace&#039;&#039;. En fil som innehåller en namnrymd måste deklarera namnrymden högst upp i filen före någon annan kod - med ett undantag...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Namnrymder&amp;diff=3247&amp;oldid=prev"/>
		<updated>2024-08-19T10:43:16Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== Definiera namnrymder == &amp;#039;&amp;#039;&amp;#039;(PHP 5 &amp;gt;= 5.3.0, PHP 7, PHP 8)&amp;#039;&amp;#039;&amp;#039;  Även om vilken giltig PHP-kod som helst kan ingå i en namnrymd, är det endast följande typer av kod som påverkas av namnrymder: klasser (inklusive abstrakta klasser och traits), gränssnitt, funktioner och konstanter.  Namnrymder deklareras med hjälp av nyckelordet &amp;#039;&amp;#039;namespace&amp;#039;&amp;#039;. En fil som innehåller en namnrymd måste deklarera namnrymden högst upp i filen före någon annan kod - med ett undantag...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Definiera namnrymder ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(PHP 5 &amp;gt;= 5.3.0, PHP 7, PHP 8)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Även om vilken giltig PHP-kod som helst kan ingå i en namnrymd, är det endast följande typer av kod som påverkas av namnrymder: klasser (inklusive abstrakta klasser och traits), gränssnitt, funktioner och konstanter.&lt;br /&gt;
&lt;br /&gt;
Namnrymder deklareras med hjälp av nyckelordet &amp;#039;&amp;#039;namespace&amp;#039;&amp;#039;. En fil som innehåller en namnrymd måste deklarera namnrymden högst upp i filen före någon annan kod - med ett undantag: nyckelordet &amp;#039;&amp;#039;declare&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Exempel #1 Deklarera en enskild namnrymd ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
namespace MyProject;&lt;br /&gt;
&lt;br /&gt;
const CONNECT_OK = 1;&lt;br /&gt;
class Connection { /* ... */ }&lt;br /&gt;
function connect() { /* ... */ }&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notering:&amp;#039;&amp;#039;&amp;#039; Fullständigt kvalificerade namn (dvs. namn som börjar med ett omvänt snedstreck) är inte tillåtna i namnrymdsdeklarationer, eftersom sådana konstruktioner tolkas som relativa namnrymdsuttryck.&lt;br /&gt;
&lt;br /&gt;
Den enda kodkonstruktion som är tillåten före en namnrymdsdeklaration är &amp;#039;&amp;#039;declare&amp;#039;&amp;#039;-satsen, för att definiera kodning av en källfil. Dessutom får ingen icke-PHP-kod förekomma före en namnrymdsdeklaration, inklusive extra blanksteg:&lt;br /&gt;
&lt;br /&gt;
=== Exempel #2 Deklarera en enskild namnrymd ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
namespace MyProject; // fatal error - namespace måste vara det första uttalandet i skriptet&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessutom, till skillnad från någon annan PHP-konstruktion, kan samma namnrymd definieras i flera filer, vilket möjliggör uppdelning av en namnrymds innehåll över filsystemet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.namespaces.definition.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens#Namnrymder]]&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;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>