Användarbidrag av Admin

Hoppa till navigering Hoppa till sök
Sök efter användarbidragVisaDölj
⧼contribs-top⧽
⧼contribs-date⧽

(nyaste | äldsta) Visa ( | ) (20 | 50 | 100 | 250 | 500)

20 augusti 2024

  • 08.0920 augusti 2024 kl. 08.09 skillnad historik +19 Språkreferens→‎Fel
  • 08.0820 augusti 2024 kl. 08.08 skillnad historik +36 Språkreferens→‎Fel Märke: Visuell redigering
  • 08.0720 augusti 2024 kl. 08.07 skillnad historik +2 047 N ExempelSkapade 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...' senaste
  • 08.0420 augusti 2024 kl. 08.04 skillnad historik +86 Varför uppräkningar inte är utbyggbara→‎Sidslut
  • 08.0420 augusti 2024 kl. 08.04 skillnad historik +1 777 N Varför uppräkningar inte är utbyggbaraSkapade 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...'
  • 08.0320 augusti 2024 kl. 08.03 skillnad historik +1 602 N SerialiseringSkapade 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...' senaste
  • 08.0120 augusti 2024 kl. 08.01 skillnad historik +876 N VärdeuppräkningSkapade 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. =...' senaste
  • 05.3920 augusti 2024 kl. 05.39 skillnad historik +1 789 Skillnader från objektIngen redigeringssammanfattning senaste
  • 05.3820 augusti 2024 kl. 05.38 skillnad historik +413 N Skillnader från objektSkapade 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/'
  • 05.3420 augusti 2024 kl. 05.34 skillnad historik +2 088 N Uppräkningsvärden i konstantuttryckSkapade 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...' senaste
  • 05.2620 augusti 2024 kl. 05.26 skillnad historik +70 Statiska uppräkningsmetoder→‎Sidslut senaste
  • 05.2520 augusti 2024 kl. 05.25 skillnad historik +791 N UppräkningskonstanterSkapade 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...' senaste
  • 05.2420 augusti 2024 kl. 05.24 skillnad historik −16 Statiska uppräkningsmetoderIngen redigeringssammanfattning
  • 05.2320 augusti 2024 kl. 05.23 skillnad historik +1 020 N Statiska uppräkningsmetoderSkapade 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

(nyaste | äldsta) Visa ( | ) (20 | 50 | 100 | 250 | 500)