Användarbidrag av Admin
Hoppa till navigering
Hoppa till sök
18 augusti 2024
- 19.1518 augusti 2024 kl. 19.15 skillnad historik −3 Objektsgränssnitt →implements ¶
- 19.1518 augusti 2024 kl. 19.15 skillnad historik −2 Objektsgränssnitt Ingen redigeringssammanfattning
- 19.1418 augusti 2024 kl. 19.14 skillnad historik +6 805 N Objektsgränssnitt Skapade sidan med '== Objektgränssnitt (Interfaces) ¶ == Objektgränssnitt (interfaces) gör det möjligt att skapa kod som specificerar vilka metoder en klass måste implementera, utan att behöva definiera hur dessa metoder ska implementeras. Gränssnitt delar namnrymden med klasser och traits, så de kan inte använda samma namn. Gränssnitt definieras på samma sätt som en klass, men med nyckelordet '''interface''' istället för '''class''' och utan att några av metoderna har nå...'
- 19.1118 augusti 2024 kl. 19.11 skillnad historik −1 Klassabstraktion →Klassabstraktion ¶ senaste
- 19.1118 augusti 2024 kl. 19.11 skillnad historik +2 671 N Klassabstraktion Skapade sidan med '== Klassabstraktion ¶ == PHP har abstrakta klasser och metoder. Klasser som definieras som abstrakta kan inte instansieras, och alla klasser som innehåller minst en abstrakt metod måste också vara abstrakta. Metoder som definieras som abstrakta deklarerar endast metodens signatur; de kan inte definiera implementeringen. När en klass ärver från en abstrakt klass måste alla metoder som är markerade som abstrakta i föräldrarklassens deklaration definieras av bar...'
- 19.0818 augusti 2024 kl. 19.08 skillnad historik −7 Statiskt nyckelord Ingen redigeringssammanfattning senaste
- 19.0818 augusti 2024 kl. 19.08 skillnad historik +2 517 N Statiskt nyckelord Skapade sidan med '== Static Keyword ¶ == {{Tip|Den här sidan beskriver användningen av nyckelordet static för att definiera statiska metoder och egenskaper. static kan också användas för att definiera statiska variabler, definiera statiska anonyma funktioner och för late static bindings. Vänligen se dessa sidor för information om dessa betydelser av static.}} Att deklarera klassegenskaper eller metoder som statiska gör dem tillgängliga utan att en instans av klassen behöver...'
- 19.0618 augusti 2024 kl. 19.06 skillnad historik +68 Områdeslösningsoperator (::) Ingen redigeringssammanfattning senaste
- 19.0618 augusti 2024 kl. 19.06 skillnad historik +2 468 N Områdeslösningsoperator (::) Skapade sidan med '== Scope Resolution Operator (::) ¶ == Scope Resolution Operator (även kallad Paamayim Nekudotayim) eller, i enklare termer, dubbelkolon, är en token som tillåter åtkomst till en konstant, statisk egenskap eller statisk metod i en klass eller en av dess föräldrar. Dessutom kan statiska egenskaper eller metoder åsidosättas via "late static binding". När dessa objekt refereras från utanför klassdefinitionen, används namnet på klassen. Det är möjligt att r...'
- 19.0418 augusti 2024 kl. 19.04 skillnad historik −3 Objektsarv Ingen redigeringssammanfattning senaste
- 19.0318 augusti 2024 kl. 19.03 skillnad historik +4 935 N Objektsarv Skapade sidan med '== Objektarv ¶ == Arv är en väletablerad programmeringsprincip, och PHP använder denna princip i sitt objektmodell. Denna princip påverkar hur många klasser och objekt relaterar till varandra. Till exempel, när en klass utökas, ärver underklassen alla publika och skyddade metoder, egenskaper och konstanter från föräldraklassen. Om inte en klass åsidosätter dessa metoder, kommer de att behålla sin ursprungliga funktionalitet. Detta är användbart för at...'
- 19.0118 augusti 2024 kl. 19.01 skillnad historik +58 Synlighet →Sidslut senaste
- 19.0118 augusti 2024 kl. 19.01 skillnad historik +5 978 N Synlighet Skapade sidan med '== Synlighet == Synligheten för en egenskap, en metod eller (från och med PHP 7.1.0) en konstant kan definieras genom att förklara deklarationen med nyckelorden `public`, `protected` eller `private`. Klassmedlemmar som deklareras som `public` kan nås överallt. Medlemmar som deklareras som `protected` kan endast nås inom klassen själv och av arvande och föräldraklasser. Medlemmar som deklareras som `private` kan endast nås av klassen som definierar medlemmen....' Märke: Visuell redigering: Växlade
- 18.5718 augusti 2024 kl. 18.57 skillnad historik +8 Konstruktorer och destruktorer →Konstruktor senaste Märke: Visuell redigering
- 18.5718 augusti 2024 kl. 18.57 skillnad historik +12 Konstruktorer och destruktorer →Konstruktorer och Destruktorer Märke: Visuell redigering
- 18.5518 augusti 2024 kl. 18.55 skillnad historik +6 259 N Konstruktorer och destruktorer Skapade sidan med '== Konstruktorer och Destruktorer == === Konstruktor === `__construct(mixed ...$values = ""): void` PHP tillåter utvecklare att deklarera konstruktormetoder för klasser. Klasser som har en konstruktormetod anropar denna metod på varje nysskapad objekt, så det är lämpligt för all initialisering som objektet kan behöva innan det används. '''Observera:''' Föräldrakonstruktörer anropas inte implicit om barnklassen definierar en konstruktor. För att köra en f...' Märke: Visuell redigering: Växlade
- 18.5318 augusti 2024 kl. 18.53 skillnad historik +24 Autoladdning av klasser →Se även senaste Märke: Visuell redigering
- 18.5218 augusti 2024 kl. 18.52 skillnad historik +2 356 N Autoladdning av klasser Skapade sidan med '== Autoladda Klasser == Många utvecklare som skriver objektorienterade applikationer skapar en PHP-källfil per klassdefinition. En av de största irritationsmomenten är att behöva skriva en lång lista med nödvändiga inkluderingskommandon i början av varje skript (ett för varje klass). Funktionen `spl_autoload_register()` registrerar ett obegränsat antal autoladdare, vilket möjliggör att klasser och gränssnitt automatiskt laddas om de för närvarande inte...'
- 18.4918 augusti 2024 kl. 18.49 skillnad historik +2 291 N Klasskonstanter Skapade sidan med '== Klasskonstanter == Det är möjligt att definiera konstanter på en per-klass-basis som förblir desamma och oföränderliga. Standard-synligheten för klasskonstanter är public. '''Observera:''' Klasskonstanter kan omdefinieras av en underklass. Från och med PHP 8.1.0 kan klasskonstanter inte omdefinieras av en underklass om de är definierade som final. Det är också möjligt för gränssnitt (interfaces) att ha konstanter. Se dokumentationen för gränssnitt...' senaste
- 18.4818 augusti 2024 kl. 18.48 skillnad historik +58 Egenskaper →Sidslut senaste
- 18.4718 augusti 2024 kl. 18.47 skillnad historik +8 Egenskaper →Dynamiska egenskaper Märke: Visuell redigering
- 18.4618 augusti 2024 kl. 18.46 skillnad historik +7 271 N Egenskaper Skapade sidan med '```mediawiki == Egenskaper == Klassmedlemmars variabler kallas egenskaper. De kan hänvisas till med andra termer som fält, men för syftet med denna referens kommer termen egenskaper att användas. De definieras genom att använda minst en modifierare (som synlighet, statiskt nyckelord eller, från och med PHP 8.1.0, readonly), eventuellt (förutom för readonly-egenskaper), från och med PHP 7.4, följt av en typdeklaration, följt av en vanlig variabeldeklaration. D...'
- 18.4418 augusti 2024 kl. 18.44 skillnad historik +15 080 N Grunden Skapade sidan med '== Grunderna == === class === Grundläggande klassdefinitioner börjar med nyckelordet `class`, följt av ett klassnamn och därefter ett par klamrar `{}` som omsluter definitionerna av klassens egenskaper och metoder. Klassnamnet kan vara vilken giltig etikett som helst, förutsatt att det inte är ett PHP-reserverat ord. Ett giltigt klassnamn börjar med en bokstav eller ett understreck, följt av ett valfritt antal bokstäver, siffror eller understreck. Som ett regul...' senaste
- 18.3818 augusti 2024 kl. 18.38 skillnad historik −15 Introduktion till Klasser och Objekt →Sidslut senaste
- 18.3718 augusti 2024 kl. 18.37 skillnad historik +44 Introduktion till Klasser och Objekt →Sidslut
- 18.3718 augusti 2024 kl. 18.37 skillnad historik +154 Introduktion till Klasser och Objekt Ingen redigeringssammanfattning
- 18.3518 augusti 2024 kl. 18.35 skillnad historik +635 N Userland Naming Guide Skapade sidan med '== Användarnamnguide == === Innehållsförteckning === * Globalt Namnutrymme * Regler * Tips Följande är en guide för hur man bäst väljer namn för identifierare i användarskriven PHP-kod. När du väljer namn för någon kod som skapar symboler i det globala namnutrymmet, är det viktigt att ta hänsyn till följande riktlinjer för att undvika att framtida versioner av PHP krockar med dina symboler. = Sidslut = Orgina...' senaste
- 18.3418 augusti 2024 kl. 18.34 skillnad historik +516 N Introduktion till Klasser och Objekt Skapade sidan med '== Introduktion == PHP inkluderar en komplett objektmodell. Några av dess funktioner är: synlighet, abstrakta och slutliga (final) klasser och metoder, ytterligare magiska metoder, gränssnitt (interfaces) och kloning. PHP behandlar objekt på samma sätt som referenser eller hanterare, vilket innebär att varje variabel innehåller en objektreferens snarare än en kopia av hela objektet. Se Objekt och Referenser. '''Tips:''' Se även Use...' Märke: Visuell redigering: Växlade
- 18.3318 augusti 2024 kl. 18.33 skillnad historik +24 Språkreferens →Klasser och Objekt Märke: Visuell redigering
- 18.3218 augusti 2024 kl. 18.32 skillnad historik +48 Språkreferens →Klasser och Objekt Märke: Visuell redigering
- 18.3118 augusti 2024 kl. 18.31 skillnad historik +2 946 N Första klassens kallbara syntax Skapade sidan med '== First class callable syntax == Den nya first class callable-syntaxen introducerades i PHP 8.1.0 som ett sätt att skapa anonyma funktioner från callable. Den ersätter den befintliga callable-syntaxen som använder strängar och arrayer. Fördelen med denna syntax är att den är tillgänglig för statisk analys och använder omfånget vid den tidpunkt då callable skapas. Syntaxen `CallableExpr(...)` används för att skapa ett Closure-objekt från callable. `Calla...' senaste Märke: Visuell redigering: Växlade
- 18.3018 augusti 2024 kl. 18.30 skillnad historik +1 Språkreferens →Funktioner Märke: Visuell redigering
- 18.2718 augusti 2024 kl. 18.27 skillnad historik +42 Pilfunktioner →Ändringslogg senaste Märke: Visuell redigering
- 18.2618 augusti 2024 kl. 18.26 skillnad historik +2 641 N Pilfunktioner Skapade sidan med '== Pilfunktioner (Arrow Functions) == Pilfunktioner introducerades i PHP 7.4 som en mer koncis syntax för anonyma funktioner. Både anonyma funktioner och pilfunktioner implementeras med hjälp av klassen Closure. Pilfunktioner har den grundläggande formen `fn (argument_list) => expr`. Pilfunktioner stöder samma funktioner som anonyma funktioner, med undantaget att användning av variabler från det överordnade omfånget alltid är automatiskt. När en variabel s...'
- 18.2418 augusti 2024 kl. 18.24 skillnad historik +6 553 N Anonyma funktioner Skapade sidan med '== Anonyma funktioner == Anonyma funktioner, även kända som closures, tillåter skapandet av funktioner som inte har något specificerat namn. De är mest användbara som värdet för callable-parametrar, men de har många andra användningsområden. Anonyma funktioner implementeras med hjälp av klassen Closure. === Exempel #1 Exempel på anonym funktion === <pre> <?php echo preg_replace_callback('~-([a-z])~', function ($match) { return strtoupper($match[1]); },...' senaste
- 18.2118 augusti 2024 kl. 18.21 skillnad historik −35 function exists() →Beskrivning senaste
- 18.2018 augusti 2024 kl. 18.20 skillnad historik −35 function exists() →Exempel #1 function_exists() exempel
- 18.2018 augusti 2024 kl. 18.20 skillnad historik +1 649 N function exists() Skapade sidan med '== function_exists == (PHP 4, PHP 5, PHP 7, PHP 8) '''function_exists''' — Returnerar true om den angivna funktionen har definierats === Beskrivning === <syntaxhighlight lang="php"> function_exists(string $function): bool </syntaxhighlight> Kontrollerar listan över definierade funktioner, både inbyggda (interna) och användardefinierade, för funktionen. === Parametrar === ;function :Funktionsnamnet, som en sträng. === Returvärden === Returnerar true om funktio...'
- 18.1918 augusti 2024 kl. 18.19 skillnad historik +183 Interna (inbyggda) funktioner →Se även senaste
- 18.1818 augusti 2024 kl. 18.18 skillnad historik +3 258 N Interna (inbyggda) funktioner Skapade sidan med '== Interna (inbyggda) funktioner == PHP levereras som standard med många funktioner och konstruktioner. Det finns också funktioner som kräver specifika PHP-tillägg som är kompilerade in, annars kommer fatala "undefined function" fel att visas. Till exempel, för att använda bildfunktioner som '''imagecreatetruecolor()''', måste PHP vara kompilerad med GD-stöd. Eller, för att använda '''mysqli_connect()''', måste PHP vara kompilerad med MySQLi-stöd. Det finns...'
- 18.1718 augusti 2024 kl. 18.17 skillnad historik +131 Variabla funktioner →Se även senaste
- 18.1618 augusti 2024 kl. 18.16 skillnad historik +2 553 N Variabla funktioner Skapade sidan med '== Variabla funktioner == PHP stöder konceptet med variabla funktioner. Detta innebär att om ett variabelnamn har parenteser tillagda till sig, kommer PHP att leta efter en funktion med samma namn som vad variabeln utvärderas till och försöka köra den. Bland annat kan detta användas för att implementera callbacks, funktionslistor, och så vidare. Variabla funktioner fungerar inte med språkkonstruktioner som '''echo''', '''print''', '''unset()''', '''isset()''',...'
- 18.1418 augusti 2024 kl. 18.14 skillnad historik +60 Återgivande av värden →Sidslut senaste
- 18.1418 augusti 2024 kl. 18.14 skillnad historik +1 564 N Återgivande av värden Skapade sidan med '== Att returnera värden == Värden returneras genom att använda det valfria '''return'''-uttalandet. Alla typer kan returneras, inklusive arrayer och objekt. Detta gör att funktionen omedelbart avslutar sin exekvering och överför kontrollen tillbaka till raden från vilken den anropades. Se return för mer information. '''Notera:''' Om '''return''' utelämnas kommer värdet '''null''' att returneras. === Användning av return === === Exempel #1 Användning av...'
- 18.1218 augusti 2024 kl. 18.12 skillnad historik +11 756 N Funktionsargument Skapade sidan med '== Funktionsargument == Information kan skickas till funktioner via argumentlistan, som är en kommaseparerad lista med uttryck. Argumenten utvärderas från vänster till höger, innan funktionen faktiskt anropas (ivrig utvärdering). PHP stöder att skicka argument via värde (standard), att skicka via referens och standardargumentvärden. Variabla argumentlistor och namngivna argument stöds också. === Exempel #1 Skicka arrayer till funktioner === <pre> <?php funct...' senaste Märke: Visuell redigering: Växlade
- 18.0018 augusti 2024 kl. 18.00 skillnad historik +4 Språkreferens →Funktioner Märke: Visuell redigering
- 17.5918 augusti 2024 kl. 17.59 skillnad historik +3 140 N Användardefinierade funktioner Skapade sidan med '== Användardefinierade funktioner == En funktion kan definieras med syntax som följande: === Exempel #1 Pseudokod för att demonstrera användning av funktioner === <pre> <?php function foo($arg_1, $arg_2, →...,: $arg_n) { echo "Exempelfunktion.\n"; return $retval; } ?> </pre> Alla giltiga PHP-kod kan förekomma inuti en funktion, inklusive andra funktioner och klassdefinitioner. Funktionsnamn följer samma regler som andra etiketter i PHP. Ett giltigt fu...' senaste Märke: Visuell redigering: Växlade
- 17.5518 augusti 2024 kl. 17.55 skillnad historik +28 Språkreferens →Funktioner Märke: Visuell redigering
- 17.5418 augusti 2024 kl. 17.54 skillnad historik +1 668 N goto Skapade sidan med '== goto == (PHP 5 >= 5.3.0, PHP 7, PHP 8) '''goto'''-operatorn kan användas för att hoppa till en annan sektion i programmet. Målpunkten specificeras med en skiftlägeskänslig etikett följd av ett kolon, och instruktionen ges som '''goto''' följt av den önskade måletiketten. Detta är inte ett fullt obegränsat '''goto'''. Måletiketten måste vara inom samma fil och kontext, vilket innebär att du inte kan hoppa ut ur en funktion eller metod, och du kan inte he...' senaste Märke: Visuell redigering: Växlade
- 17.5218 augusti 2024 kl. 17.52 skillnad historik +12 include once →include_once senaste Märke: Visuell redigering