Fördefinierade Konstanter

Från Wiki.linux.se
Version från den 11 augusti 2024 kl. 05.14 av Admin (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Fördefinierade Konstanter

Följande konstanter är alltid tillgängliga som en del av PHP-kärnan.

CASE_LOWER (int)
CASE_LOWER används med array_change_key_case() för att konvertera arraynycklar till gemener. Detta är också standardinställningen för array_change_key_case(). Från och med PHP 8.2.0 kommer endast ASCII-tecken att konverteras.
CASE_UPPER (int)
CASE_UPPER används med array_change_key_case() för att konvertera arraynycklar till versaler. Från och med PHP 8.2.0 kommer endast ASCII-tecken att konverteras.

Sorteringsordningsflaggor

SORT_ASC (int)
SORT_ASC används med array_multisort() för att sortera i stigande ordning.
SORT_DESC (int)
SORT_DESC används med array_multisort() för att sortera i fallande ordning.

Sorteringstypsflaggor: används av olika sorteringsfunktioner

SORT_REGULAR (int)
SORT_REGULAR används för att jämföra objekt normalt.
SORT_NUMERIC (int)
SORT_NUMERIC används för att jämföra objekt numeriskt.
SORT_STRING (int)
SORT_STRING används för att jämföra objekt som strängar.
SORT_LOCALE_STRING (int)
SORT_LOCALE_STRING används för att jämföra objekt som strängar, baserat på aktuell lokal inställning.
SORT_NATURAL (int)
SORT_NATURAL används för att jämföra objekt som strängar med "naturlig ordning" liknande natsort().
SORT_FLAG_CASE (int)
SORT_FLAG_CASE kan kombineras (bitvis OR) med SORT_STRING eller SORT_NATURAL för att sortera strängar utan att skilja på stora och små bokstäver. Från och med PHP 8.2.0 kommer endast ASCII-fallvikning att utföras.

Filterflaggor

ARRAY_FILTER_USE_KEY (int)
ARRAY_FILTER_USE_KEY används med array_filter() för att skicka varje nyckel som det första argumentet till den angivna callback-funktionen.
ARRAY_FILTER_USE_BOTH (int)
ARRAY_FILTER_USE_BOTH används med array_filter() för att skicka både värde och nyckel till den angivna callback-funktionen.
COUNT_NORMAL (int)
Används för att räkna antal element i en array eller objekt.
COUNT_RECURSIVE (int)
Används för att räkna antal element i en array eller objekt rekursivt.

Extraktionsflaggor

EXTR_OVERWRITE (int)
Om det finns en kollision, skriv över den befintliga variabeln.
EXTR_SKIP (int)
Om det finns en kollision, skriv inte över den befintliga variabeln.
EXTR_PREFIX_SAME (int)
Om det finns en kollision, prefixa variabelnamnet med prefix.
EXTR_PREFIX_ALL (int)
Prefixa alla variabelnamn med prefix.
EXTR_PREFIX_INVALID (int)
Prefixa endast ogiltiga/numeriska variabelnamn med prefix.
EXTR_PREFIX_IF_EXISTS (int)
Skapa endast prefixade variabelnamn om den oprefixade versionen av samma variabel finns i den aktuella symboltabellen.
EXTR_IF_EXISTS (int)
Skriv endast över variabeln om den redan finns i den aktuella symboltabellen, annars gör ingenting.
EXTR_REFS (int)
Extraherar variabler som referenser.