Alla offentliga loggar

Hoppa till navigering Hoppa till sök

Kombinerad visning av alla tillgängliga loggar för Wiki.linux.se. Du kan avgränsa sökningen och få färre träffar genom att ange typ av logg, användarnamn (skiftlägeskänsligt), eller berörd sida (också skiftlägeskänsligt).

Loggar
(nyaste | äldsta) Visa ( | ) (20 | 50 | 100 | 250 | 500)
  • 20 augusti 2024 kl. 08.18 Admin diskussion bidrag skapade sidan error reporting() (Skapade sidan med '== error_reporting == (PHP 4, PHP 5, PHP 7, PHP 8) '''error_reporting''' — Ställer in vilka PHP-fel som rapporteras === Beskrivning === <pre> error_reporting(?int $error_level = null): int </pre> Funktionen '''error_reporting()''' ställer in direktivet '''error_reporting''' vid körning. PHP har många nivåer av fel, och genom att använda denna funktion ställer du in den nivån för den aktuella körningen (runtime) av ditt skript. Om det valfria argumentet '''e...') Märke: Visuell redigering: Växlade
  • 20 augusti 2024 kl. 08.11 Admin diskussion bidrag skapade sidan Grundläggande fel (Skapade sidan med '== Grunderna == PHP rapporterar fel som svar på ett antal interna felvillkor. Dessa kan användas för att signalera en mängd olika situationer och kan visas och/eller loggas efter behov. Varje fel som PHP genererar inkluderar en typ. En lista över dessa feltyper finns tillgänglig, tillsammans med en kort beskrivning av deras beteende och hur de kan orsakas. == Hantering av fel med PHP == Om ingen felhanterare är inställd, kommer PHP att hantera eventuella fel...')
  • 20 augusti 2024 kl. 08.07 Admin diskussion bidrag skapade sidan Exempel (Skapade sidan med '== Exempel == === Exempel #1 Grundläggande begränsade värden === <pre> enum SortOrder { case Asc; case Desc; } function query($fields, $filter, SortOrder $order = SortOrder::Asc) { ...: } </pre> Funktionen '''query()''' kan nu fortsätta med tryggheten att $order garanterat är antingen '''SortOrder::Asc''' eller '''SortOrder::Desc'''. Alla andra värden skulle ha resulterat i ett TypeError, så ingen ytterligare felkontroll eller testning behöv...')
  • 20 augusti 2024 kl. 08.04 Admin diskussion bidrag skapade sidan Varför uppräkningar inte är utbyggbara (Skapade sidan med '== Varför enums inte kan utökas == Klasser har kontrakt på sina metoder: <pre> class A {} class B extends A {} function foo(A $a) {} function bar(B $b) { foo($b); } </pre> Denna kod är typ-säker, eftersom B följer kontraktet för A, och genom co/contra-variansens magi kommer alla förväntningar man kan ha på metoderna att bevaras, med undantag för undantag. Enums har kontrakt på sina cases, inte metoder: <pre> enum ErrorCode { case SOMETHING_BROK...')
  • 20 augusti 2024 kl. 08.03 Admin diskussion bidrag skapade sidan Serialisering (Skapade sidan med ' == Serialisering == Uppräkningar serialiseras annorlunda än objekt. Specifikt har de en ny serialiseringskod, "E", som specificerar namnet på enum-fallet. Deserialiseringsrutinen kan sedan använda detta för att sätta en variabel till det existerande singleton-värdet. Detta säkerställer att: <pre> Suit::Hearts === unserialize(serialize(Suit::Hearts)); print serialize(Suit::Hearts); // E:11:"Suit:Hearts"; </pre> Vid deserialisering, om en enum och ett fall in...')
  • 20 augusti 2024 kl. 08.01 Admin diskussion bidrag skapade sidan Värdeuppräkning (Skapade sidan med '== Värdeuppräkning == Både Pure Enums och Backed Enums implementerar ett internt gränssnitt som heter '''UnitEnum'''. '''UnitEnum''' inkluderar en statisk metod '''cases()'''. '''cases()''' returnerar en packad array av alla definierade Cases i deklarationsordning. <pre> Suit::cases(); // Genererar: [Suit::Hearts, Suit::Diamonds, Suit::Clubs, Suit::Spades] </pre> Att manuellt definiera en '''cases()'''-metod på en Enum kommer att resultera i ett kritiskt fel. =...')
  • 20 augusti 2024 kl. 05.38 Admin diskussion bidrag skapade sidan Skillnader från objekt (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.enumerations.object-differences.php <BR>PHP <BR>Språkreferens <BR>Språkreferens#Uppräkningar 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/')
  • 20 augusti 2024 kl. 05.34 Admin diskussion bidrag skapade sidan Uppräkningsvärden i konstantuttryck (Skapade sidan med '=== Enum-värden i konstanter === Eftersom cases representeras som konstanter i själva enumen, kan de användas som statiska värden i de flesta konstanta uttryck: egenskapsstandardvärden, statiska variabelstandardvärden, parametrarstandardvärden, globala och klasskonstantvärden. De kan inte användas i andra enum-case-värden, men vanliga konstanter kan referera till ett enum-case. Däremot är implicita magiska metodanrop som `ArrayAccess` på enums inte tillåtn...')
  • 20 augusti 2024 kl. 05.25 Admin diskussion bidrag skapade sidan Uppräkningskonstanter (Skapade sidan med '=== Enumerationskonstanter === Enumerationer kan innehålla konstanter som kan vara public, private eller protected, även om private och protected i praktiken är likvärdiga eftersom arv inte är tillåtet. En enum-konstant kan referera till ett enum-case: <pre> <?php enum Size { case Small; case Medium; case Large; public const Huge = self::Large; } ?> </pre> = Sidslut = Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.enumer...')
  • 20 augusti 2024 kl. 05.23 Admin diskussion bidrag skapade sidan Statiska uppräkningsmetoder (Skapade sidan med '```mediawiki === Statisk metoder för Enum === Enumerationer kan också ha statiska metoder. Användningen av statiska metoder på själva enumerationen är främst för alternativa konstruktorer. Till exempel: <pre> <?php enum Size { case Small; case Medium; case Large; public static function fromLength(int $cm): static { return match(true) { $cm < 50 => static::Small, $cm < 100 => static::Medium, defaul...')
  • 19 augusti 2024 kl. 17.27 Admin diskussion bidrag skapade sidan Uppräkningsmetoder (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska : https://www.php.net/manual/en/language.enumerations.methods.php <BR>PHP <BR>Språkreferens <BR>Språkreferens#Uppräkningar 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/') Märke: Visuell redigering: Växlade
  • 19 augusti 2024 kl. 17.08 Admin diskussion bidrag skapade sidan Backade uppräkningar (Skapade sidan med '=== Backade Enumerations === Som standard har Enumerated Cases ingen skalar motsvarighet. De är helt enkelt singleton-objekt. Det finns dock många fall där en Enumerated Case behöver kunna runda av till en databas eller liknande datalager, så att ha en inbyggd skalar (och därmed enkelt serialiserbar) motsvarighet definierad kan vara användbart. För att definiera en skalar motsvarighet för en Enumeration, är syntaxen följande: <pre> <?php enum Suit: string {...') Märke: Visuell redigering: Växlade
  • 19 augusti 2024 kl. 17.03 Admin diskussion bidrag skapade sidan Grundläggande uppräkningar (Skapade sidan med ' == Grundläggande Enumerations == Enums liknar klasser och delar samma namnrymder som klasser, gränssnitt och traits. De kan också autoladdas på samma sätt. En Enum definierar en ny typ, som har ett fast och begränsat antal möjliga giltiga värden. <pre> <?php enum Suit { case Hearts; case Diamonds; case Clubs; case Spades; } ?> </pre> Denna deklaration skapar en ny uppräknad typ med namnet `Suit`, som har fyra och endast fyra giltiga värden:...')
  • 19 augusti 2024 kl. 16.59 Admin diskussion bidrag skapade sidan Översikt över uppräkningar (Skapade sidan med '== Översikt över Enumerations (uppräkningsvärden) == (PHP 8 >= 8.1.0) Enumerations, eller "Enums," tillåter en utvecklare att definiera en anpassad typ som är begränsad till ett diskret antal möjliga värden. Detta kan vara särskilt användbart när man definierar en domänmodell, eftersom det möjliggör att "göra ogiltiga tillstånd orepresenterbara." Enums förekommer i många språk med en mängd olika funktioner. I PHP är Enums en speciell typ av objekt...') Märke: Visuell redigering: Växlade
  • 19 augusti 2024 kl. 16.55 Admin diskussion bidrag skapade sidan FAQ (Skapade sidan med '== Vanliga frågor: saker du behöver veta om namnrymder == (PHP 5 >= 5.3.0, PHP 7, PHP 8) Denna FAQ är uppdelad i två sektioner: vanliga frågor och några specifika implementationer som är bra att förstå fullt ut. Först, de vanliga frågorna. * Om jag inte använder namnrymder, behöver jag bry mig om detta? * Hur använder jag interna eller globala klasser i en namnrymd? * Hur använder jag namnrymdsklasser, funktioner eller konstanter i deras egen namnrymd?...')
  • 19 augusti 2024 kl. 16.40 Admin diskussion bidrag skapade sidan Namnupplösningsregler (Skapade sidan med '== Namnupplösningsregler == (PHP 5 >= 5.3.0, PHP 7, PHP 8) För att förstå dessa namnupplösningsregler, här är några viktiga definitioner: === Namnrymdsdefinitioner === * **Okvalificerat namn**: Detta är en identifierare utan en namnrymdsseparator, till exempel ''Foo''. * **Kvalificerat namn**: Detta är en identifierare med en namnrymdsseparator, till exempel ''Foo\Bar''. * **Fullt kvalificerat namn**: Detta är en identifierare med en namnrymdsseparator som b...')
  • 19 augusti 2024 kl. 16.38 Admin diskussion bidrag skapade sidan Återgå till globalt utrymme (Skapade sidan med '== Användning av namnrymder: återfall till det globala utrymmet för funktioner och konstanter == (PHP 5 >= 5.3.0, PHP 7, PHP 8) Inom en namnrymd, när PHP stöter på ett okvalificerat namn i en klassnamn, funktions- eller konstantkontext, löses dessa med olika prioriteter. Klassnamn löses alltid till det aktuella namnrymdsnamnet. För att komma åt interna eller icke-namnrymdade användarklasser måste man därför referera till dem med deras fullständiga namn so...')
  • 19 augusti 2024 kl. 16.33 Admin diskussion bidrag skapade sidan 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() { ...: ...')
  • 19 augusti 2024 kl. 16.29 Admin diskussion bidrag skapade sidan 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/')
  • 19 augusti 2024 kl. 16.28 Admin diskussion bidrag skapade sidan 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....')
  • 19 augusti 2024 kl. 16.26 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 16.24 Admin diskussion bidrag skapade sidan 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...') Märke: Visuell redigering: Växlade
  • 19 augusti 2024 kl. 10.52 Admin diskussion bidrag skapade sidan 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() { ...: ...')
  • 19 augusti 2024 kl. 10.44 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 10.43 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 10.41 Admin diskussion bidrag skapade sidan Ö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...') Märke: Visuell redigering: Växlade
  • 19 augusti 2024 kl. 05.51 Admin diskussion bidrag skapade sidan 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
  • 19 augusti 2024 kl. 05.45 Admin diskussion bidrag skapade sidan 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
  • 19 augusti 2024 kl. 05.43 Admin diskussion bidrag skapade sidan 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....')
  • 19 augusti 2024 kl. 05.42 Admin diskussion bidrag skapade sidan 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/')
  • 19 augusti 2024 kl. 05.41 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 05.39 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 05.37 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 05.36 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 05.25 Admin diskussion bidrag skapade sidan 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
  • 19 augusti 2024 kl. 05.21 Admin diskussion bidrag skapade sidan 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
  • 19 augusti 2024 kl. 05.15 Admin diskussion bidrag skapade sidan Ö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...')
  • 19 augusti 2024 kl. 05.07 Admin diskussion bidrag skapade sidan 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...')
  • 19 augusti 2024 kl. 04.47 Admin diskussion bidrag skapade sidan 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
  • 18 augusti 2024 kl. 19.18 Admin diskussion bidrag skapade sidan 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
  • 18 augusti 2024 kl. 19.14 Admin diskussion bidrag skapade sidan 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å...')
  • 18 augusti 2024 kl. 19.11 Admin diskussion bidrag skapade sidan 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...')
  • 18 augusti 2024 kl. 19.08 Admin diskussion bidrag skapade sidan 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...')
  • 18 augusti 2024 kl. 19.06 Admin diskussion bidrag skapade sidan 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...')
  • 18 augusti 2024 kl. 19.03 Admin diskussion bidrag skapade sidan 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...')
  • 18 augusti 2024 kl. 19.01 Admin diskussion bidrag skapade sidan 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 augusti 2024 kl. 18.55 Admin diskussion bidrag skapade sidan 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 augusti 2024 kl. 18.52 Admin diskussion bidrag skapade sidan 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 augusti 2024 kl. 18.49 Admin diskussion bidrag skapade sidan 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...')
  • 18 augusti 2024 kl. 18.46 Admin diskussion bidrag skapade sidan 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...')
(nyaste | äldsta) Visa ( | ) (20 | 50 | 100 | 250 | 500)