Användarbidrag av Admin
Hoppa till navigering
Hoppa till sök
19 augusti 2024
- 16.3319 augusti 2024 kl. 16.33 skillnad historik +947 N Globalt utrymme Skapade sidan med '== Globalt utrymme == (PHP 5 >= 5.3.0, PHP 7, PHP 8) Utan någon namnrymdsdefinition placeras alla klass- och funktionsdefinitioner i det globala utrymmet – precis som det var i PHP innan namnrymder stöddes. Att förse ett namn med \ anger att namnet krävs från det globala utrymmet även i kontexten av namnrymden. === Exempel #1 Användning av globalt utrymme === <pre> <?php namespace A\B\C; →Denna funktion är A\B\C\fopen: function fopen() { →...: ...' senaste
- 16.3019 augusti 2024 kl. 16.30 skillnad historik +4 726 Aliaser och importering — Använda namnrymder: Aliaser/importering →Sidslut senaste
- 16.2919 augusti 2024 kl. 16.29 skillnad historik +399 N Aliaser och importering — Använda namnrymder: Aliaser/importering Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.namespaces.importing.php <BR>PHP <BR>Språkreferens <BR>Språkreferens#Namnrymder Kategori:Php<br> <BR> <hr> 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/'
- 16.2819 augusti 2024 kl. 16.28 skillnad historik −80 Namnrymde-nyckelord och NAMESPACE — Namnrymde-nyckelordet och NAMESPACE magiska konstant Ingen redigeringssammanfattning senaste
- 16.2819 augusti 2024 kl. 16.28 skillnad historik +2 797 N Namnrymde-nyckelord och NAMESPACE — Namnrymde-nyckelordet och NAMESPACE magiska konstant Skapade sidan med 'Här är den översatta texten på svenska i mediawiki-format: ```mediawiki == Nyckelordet namespace och den magiska konstanten __NAMESPACE__ == (PHP 5 >= 5.3.0, PHP 7, PHP 8) PHP stöder två sätt att abstrakt komma åt element inom den aktuella namnrymden: den magiska konstanten __NAMESPACE__ och nyckelordet namespace. Värdet av __NAMESPACE__ är en sträng som innehåller det aktuella namnrymdsnamnet. I global, icke-namnrymdd kod innehåller den en tom sträng....'
- 16.2619 augusti 2024 kl. 16.26 skillnad historik +2 380 N Namnrymder och dynamiska språkfunktioner Skapade sidan med '== Namnrymder och dynamiska språkliga funktioner == (PHP 5 >= 5.3.0, PHP 7, PHP 8) PHP:s implementering av namnrymder påverkas av dess dynamiska natur som programmeringsspråk. Därför, för att omvandla kod som följande exempel till kod med namnrymder: === Exempel #1 Dynamisk åtkomst till element === <pre> <?php class classname { function __construct() { echo __METHOD__,"\n"; } } function funcname() { echo __FUNCTION__,"\n"; } const const...' senaste
- 16.2419 augusti 2024 kl. 16.24 skillnad historik +8 557 N Variabelomfång Skapade sidan med 'Här är den översatta texten på svenska: ```mediawiki == Variabelscope == En variabels scope är den kontext inom vilken den är definierad. För det mesta har alla PHP-variabler bara ett enda scope. Detta enda scope sträcker sig över inkluderade och krävs-filer också. Till exempel: <pre> <?php $a = 1; include 'b.inc'; ?> </pre> Här kommer variabeln $a vara tillgänglig inom den inkluderade b.inc-skripten. Däremot introduceras ett lokalt funktionsscope inom a...' senaste Märke: Visuell redigering: Växlade
- 15.4319 augusti 2024 kl. 15.43 skillnad historik +28 Språkreferens →Namnrymder Märke: Visuell redigering
- 10.5219 augusti 2024 kl. 10.52 skillnad historik +2 508 N Definiera flera namnrymder i samma fil Skapade sidan med '== Definiera flera namnrymder i samma fil == ''(PHP 5 >= 5.3.0, PHP 7, PHP 8)'' Flera namnrymder kan också deklareras i samma fil. Det finns två tillåtna syntaxer. === Exempel #1: Deklarera flera namnrymder, enkel kombinationssyntax === <pre> <?php namespace MyProject; const CONNECT_OK = 1; class Connection { →...: } function connect() { →...: } namespace AnotherProject; const CONNECT_OK = 1; class Connection { →...: } function connect() { →...: ...' senaste
- 10.4919 augusti 2024 kl. 10.49 skillnad historik −38 Grundläggande Ingen redigeringssammanfattning senaste
- 10.4819 augusti 2024 kl. 10.48 skillnad historik −370 Grundläggande Ingen redigeringssammanfattning
- 10.4419 augusti 2024 kl. 10.44 skillnad historik +996 N Sub-namnrymder Skapade sidan med '== Deklarera under-namnrymder == '''(PHP 5 >= 5.3.0, PHP 7, PHP 8)''' Precis som kataloger och filer har PHP-namnrymder också möjligheten att specificera en hierarki av namnrymdsnamn. Därmed kan ett namnrymdsnamn definieras med undernivåer: === Exempel #1 Deklarera en enskild namnrymd med hierarki === <pre> <?php namespace MyProject\Sub\Level; const CONNECT_OK = 1; class Connection { →...: } function connect() { →...: } ?> </pre> Exemplet ovan skapar ko...' senaste
- 10.4319 augusti 2024 kl. 10.43 skillnad historik +1 899 N Namnrymder Skapade sidan med '== Definiera namnrymder == '''(PHP 5 >= 5.3.0, PHP 7, PHP 8)''' Ä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 ''namespace''. 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...' senaste
- 10.4119 augusti 2024 kl. 10.41 skillnad historik +2 735 N Översikt Skapade sidan med '== Namnrymdsöversikt == '''(PHP 5 >= 5.3.0, PHP 7, PHP 8)''' Vad är namnrymder? I den bredaste definitionen är namnrymder ett sätt att kapsla in element. Detta kan ses som ett abstrakt koncept på många platser. Till exempel, i ett operativsystem fungerar kataloger som en grupp för relaterade filer och fungerar som en namnrymd för filerna inom dem. Som ett konkret exempel kan filen ''foo.txt'' existera både i katalogen ''/home/greg'' och i ''/home/other'', men t...' senaste Märke: Visuell redigering: Växlade
- 10.3719 augusti 2024 kl. 10.37 skillnad historik +20 Språkreferens →Namnrymder Märke: Visuell redigering
- 05.5419 augusti 2024 kl. 05.54 skillnad historik +21 OOP Ändringslogg →OOP Ändringslogg senaste
- 05.5119 augusti 2024 kl. 05.51 skillnad historik +5 919 N OOP Ändringslogg Skapade sidan med '== OOP Ändringslogg == Ändringar i PHP:s OOP-modell loggas här. Beskrivningar och andra anteckningar om dessa funktioner dokumenteras inom OOP-modellens dokumentation. {| class="wikitable" ! Version !! Beskrivning |- | 8.1.0 || Tillagt: Stöd för final-modifieraren för klasskonstanter. Dessutom blir interface-konstanter överskrivbara som standard. |- | 8.0.0 || Tillagt: Stöd för nullsafe-operatorn ?-> för att komma åt egenskaper och metoder på objekt som kan...' Märke: Visuell redigering: Växlade
- 05.4619 augusti 2024 kl. 05.46 skillnad historik +16 Kovarians och kontravarians →Kovarians och kontravarians senaste Märke: Visuell redigering
- 05.4519 augusti 2024 kl. 05.45 skillnad historik +4 278 N Kovarians och kontravarians Skapade sidan med '== Kovarians och kontravarians == I PHP 7.2.0 introducerades partiell kontravarians genom att ta bort typrestriktioner för parametrar i en barnmetod. Från och med PHP 7.4.0 lades fullt stöd för kovarians och kontravarians till. Kovarians tillåter att en barns metod returnerar en mer specifik typ än returtypen för dess förälders metod. Kontravarians å andra sidan tillåter att en parametertyp är mindre specifik i en barns metod än i dess förälders metod....' Märke: Visuell redigering: Växlade
- 05.4419 augusti 2024 kl. 05.44 skillnad historik +12 Objektserialisering Ingen redigeringssammanfattning senaste Märke: Visuell redigering
- 05.4319 augusti 2024 kl. 05.43 skillnad historik +2 798 N Objektserialisering Skapade sidan med '== Serialisering av objekt - objekt i sessioner == Funktionen `serialize()` returnerar en sträng som innehåller en byte-strömrepresentation av vilket värde som helst som kan lagras i PHP. Funktionen `unserialize()` kan använda denna sträng för att återskapa de ursprungliga variabelvärdena. När man använder `serialize` för att spara ett objekt, kommer alla variabler i objektet att sparas. Metoderna i objektet kommer inte att sparas, endast namnet på klassen....'
- 05.4219 augusti 2024 kl. 05.42 skillnad historik +1 272 Objekt och referenser Ingen redigeringssammanfattning senaste
- 05.4219 augusti 2024 kl. 05.42 skillnad historik +402 N Objekt och referenser Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.oop5.references.php <BR>PHP <BR>Språkreferens <BR>Språkreferens#Klasser_och_Objekt Kategori:Php<br> <BR> <hr> 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/'
- 05.4119 augusti 2024 kl. 05.41 skillnad historik +4 910 N Sena statiska bindningar Skapade sidan med '== Sen statisk bindning == PHP implementerar en funktion som kallas sen statisk bindning (late static bindings) som kan användas för att referera till den anropade klassen i en kontext av statisk arv. Mer specifikt fungerar sen statisk bindning genom att lagra namnet på klassen i det senaste "icke-vidarebefordrade anropet". I fallet med statiska metodanrop är detta den klass som uttryckligen nämns (vanligtvis den som står till vänster om ::-operatorn); i fallet...' senaste
- 05.3919 augusti 2024 kl. 05.39 skillnad historik +2 265 N Jämföra objekt Skapade sidan med '== Jämförelse av objekt == När jämförelseoperatorn (==) används, jämförs objektvariabler på ett enkelt sätt, nämligen: Två objektinstanser är lika om de har samma attribut och värden (värden jämförs med ==) och är instanser av samma klass. När identitetsoperatorn (===) används, är objektvariabler identiska endast om och endast om de refererar till samma instans av samma klass. Ett exempel kommer att klargöra dessa regler. === Exempel #1 Exempel...' senaste
- 05.3719 augusti 2024 kl. 05.37 skillnad historik +400 Objektskloning →Exempel #2 Komma åt medlem av ett nyklonat objekt senaste
- 05.3719 augusti 2024 kl. 05.37 skillnad historik +2 794 N Objektskloning Skapade sidan med '== Kloning av objekt == Att skapa en kopia av ett objekt med fullständigt replikerade egenskaper är inte alltid önskvärt. Ett bra exempel på behovet av kopieringskonstruktorer är om du har ett objekt som representerar ett GTK-fönster och objektet håller resursen för detta GTK-fönster. När du skapar en dubblett kanske du vill skapa ett nytt fönster med samma egenskaper och låta det nya objektet hålla resursen för det nya fönstret. Ett annat exempel är om...'
- 05.3619 augusti 2024 kl. 05.36 skillnad historik +2 075 N Slutligt nyckelord Skapade sidan med '== Final-nyckelordet == Nyckelordet `final` förhindrar barnklasser från att åsidosätta en metod eller konstant genom att sätta final framför definitionen. Om klassen själv definieras som final kan den inte utökas. === Exempel #1: Finala metoder === <pre> <?php class BaseClass { public function test() { echo "BaseClass::test() anropad\n"; } final public function moreTesting() { echo "BaseClass::moreTesting() anropad\n"; } } class...' senaste
- 05.3219 augusti 2024 kl. 05.32 skillnad historik +4 Magiska metoder →Exempel #7: Använda __debugInfo() senaste Märke: Visuell redigering
- 05.3119 augusti 2024 kl. 05.31 skillnad historik +9 Magiska metoder →__serialize() och __unserialize() Märke: Visuell redigering
- 05.3019 augusti 2024 kl. 05.30 skillnad historik +73 Magiska metoder →Magiska Metoder Märke: Visuell redigering
- 05.2519 augusti 2024 kl. 05.25 skillnad historik +11 673 N Magiska metoder Skapade sidan med '== Magiska Metoder == Magiska metoder är speciella metoder som åsidosätter PHP:s standardbeteende när vissa åtgärder utförs på ett objekt. '''Varning:''' Alla metodnamn som börjar med __ är reserverade av PHP. Därför rekommenderas det inte att använda sådana metodnamn om man inte vill åsidosätta PHP:s beteende. Följande metodnamn betraktas som magiska: __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sle...' Märke: Visuell redigering: Växlade
- 05.2119 augusti 2024 kl. 05.21 skillnad historik +4 Objektsiteration →Objekt Iteration senaste Märke: Visuell redigering
- 05.2119 augusti 2024 kl. 05.21 skillnad historik +1 644 N Objektsiteration Skapade sidan med '== Objekt Iteration == PHP tillhandahåller ett sätt för objekt att definieras så att det är möjligt att iterera genom en lista med objekt, till exempel med ett `foreach`-uttryck. Som standard kommer alla synliga egenskaper att användas för iterationen. === Exempel #1 Enkel Objekt Iteration === <pre> <?php class MyClass { public $var1 = 'värde 1'; public $var2 = 'värde 2'; public $var3 = 'värde 3'; protected $protected = 'skyddad variabel';...' Märke: Visuell redigering: Växlade
- 05.1819 augusti 2024 kl. 05.18 skillnad historik +41 Överbelastning →Egenskap överlagring senaste Märke: Visuell redigering
- 05.1519 augusti 2024 kl. 05.15 skillnad historik +6 813 N Överbelastning Skapade sidan med '== Överlagring == Överlagring i PHP ger möjligheter att dynamiskt skapa egenskaper och metoder. Dessa dynamiska entiteter hanteras via magiska metoder som man kan definiera i en klass för olika typer av åtgärder. Överlagringsmetoder anropas när man interagerar med egenskaper eller metoder som inte har deklarerats eller inte är synliga i den aktuella kontexten. Resten av den här sektionen kommer att använda termerna otillgängliga egenskaper och otillgängliga...'
- 05.0919 augusti 2024 kl. 05.09 skillnad historik −1 Anonyma klasser →Sidslut senaste
- 05.0719 augusti 2024 kl. 05.07 skillnad historik +3 191 N Anonyma klasser Skapade sidan med '== Anonyma klasser == Anonyma klasser är användbara när enkla, tillfälliga objekt behöver skapas. <pre> <?php // Användning av en explicit klass class Logger { public function log($msg) { echo $msg; } } $util->setLogger(new Logger()); // Användning av en anonym klass $util->setLogger(new class { public function log($msg) { echo $msg; } }); ?> </pre> De kan skicka argument till sina konstruktörer, ärva från andra klas...'
- 05.0219 augusti 2024 kl. 05.02 skillnad historik −7 Traits Ingen redigeringssammanfattning senaste
- 05.0119 augusti 2024 kl. 05.01 skillnad historik +9 062 Traits Ingen redigeringssammanfattning
- 04.4719 augusti 2024 kl. 04.47 skillnad historik +191 N Traits Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.oop5.traits.php <BR>PHP <BR>Språkreferens <BR>Språkreferens#Klasser_och_Objekt Kategori:Php' Märke: Visuell redigering: Växlade
- 04.4519 augusti 2024 kl. 04.45 skillnad historik +52 Språkreferens →Klasser och Objekt Märke: Visuell redigering
18 augusti 2024
- 19.3118 augusti 2024 kl. 19.31 skillnad historik +155 magiska metoder →Magiska Metoder (Magic Methods) ¶ senaste Märke: Visuell redigering
- 19.2318 augusti 2024 kl. 19.23 skillnad historik +8 852 magiska metoder Ingen redigeringssammanfattning
- 19.2118 augusti 2024 kl. 19.21 skillnad historik −3 magiska metoder →Klassabstraktion ¶ Märke: Visuell redigering
- 19.2118 augusti 2024 kl. 19.21 skillnad historik −7 992 magiska metoder Ingen redigeringssammanfattning
- 19.1818 augusti 2024 kl. 19.18 skillnad historik +10 662 N magiska metoder Skapade sidan med 'Magic Methods ¶ Magic methods are special methods which override PHP's default's action when certain actions are performed on an object. Caution All methods names starting with __ are reserved by PHP. Therefore, it is not recommended to use such method names unless overriding PHP's behavior. The following method names are considered magical: __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __serializ...' Märke: Visuell redigering: Växlade
- 19.1618 augusti 2024 kl. 19.16 skillnad historik +4 Objektsgränssnitt Ingen redigeringssammanfattning senaste Märke: Visuell redigering
- 19.1518 augusti 2024 kl. 19.15 skillnad historik −2 Objektsgränssnitt →Exempel ¶
- 19.1518 augusti 2024 kl. 19.15 skillnad historik −3 Objektsgränssnitt →Konstanter ¶