Never: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
== Never == | == Never == | ||
Typen ''never'' är en returtyp som endast används för att ange att en funktion inte avslutas. Detta innebär att den antingen anropar exit(), kastar ett undantag eller är en oändlig loop. Därför kan den inte vara en del av en unionstypdeklaration. Tillgänglig från och med PHP 8.1.0. | Typen ''never'' är en returtyp som endast används för att ange att en funktion inte avslutas. Detta innebär att den antingen anropar exit(), kastar ett undantag eller är en oändlig loop. Därför kan den inte vara en del av en [[unionstypdeklaration]]. Tillgänglig från och med PHP 8.1.0. | ||
I typsteori är ''never'' den lägsta typen, vilket betyder att den är en subtyp till alla andra typer och kan ersätta vilken annan returtyp som helst under arv. | I typsteori är ''never'' den lägsta typen, vilket betyder att den är en subtyp till alla andra typer och kan ersätta vilken annan returtyp som helst under arv. | ||
[PHP] | [[PHP]] | ||
[[Språkreferens]] | [[Språkreferens]] | ||
[[Kategori:Php]] | [[Kategori:Php]] |
Nuvarande version från 13 augusti 2024 kl. 15.17
Never
Typen never är en returtyp som endast används för att ange att en funktion inte avslutas. Detta innebär att den antingen anropar exit(), kastar ett undantag eller är en oändlig loop. Därför kan den inte vara en del av en unionstypdeklaration. Tillgänglig från och med PHP 8.1.0.
I typsteori är never den lägsta typen, vilket betyder att den är en subtyp till alla andra typer och kan ersätta vilken annan returtyp som helst under arv.