PHP Options and Information Fördefinierade Konstanter: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== Fördefinierade konstanter == Följande konstanter är alltid tillgängliga som en del av PHP-kärnan. === Fördefinierade phpcredits()-konstanter === {| class="wikitable" |- ! Konstant !! Beskrivning |- | '''CREDITS_GROUP (int)''' || En lista över kärnutvecklarna |- | '''CREDITS_GENERAL (int)''' || Allmänna credits: Språkdesign och koncept, PHP-författare och SAPI-modul. |- | '''CREDITS_SAPI (int)''' || En lista över server-API-moduler för PHP, och deras för...')
 
Ingen redigeringssammanfattning
 
Rad 117: Rad 117:
| '''PHP_WINDOWS_NT_DOMAIN_CONTROLLER (int)''' || Detta är en domänkontrollant.
| '''PHP_WINDOWS_NT_DOMAIN_CONTROLLER (int)''' || Detta är en domänkontrollant.
|-
|-
| '''PHP_WINDOWS_NT_SERVER (int)''' || Detta är ett serversystem (t.ex
| '''PHP_WINDOWS_NT_SERVER (int)''' || Detta är ett serversystem (t.ex. Server 2008/2003/2000), notera att om detta är en domänkontrollant rapporteras det som PHP_WINDOWS_NT_DOMAIN_CONTROLLER.
|-
| '''PHP_WINDOWS_NT_WORKSTATION (int)''' || Detta är ett arbetsstation-system (t.ex. Vista/XP/2000/NT4).
|}
 
==== Windows suitemask bitfältsvärden ====
{| class="wikitable"
|-
! Bits !! Beskrivning
|-
| 0x00000004 || Microsoft BackOffice-komponenter är installerade.
|-
| 0x00000400 || Windows Server 2003, Web Edition är installerad.
|-
| 0x00004000 || Windows Server 2003, Compute Cluster Edition är installerad.
|-
| 0x00000080 || Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition eller Windows 2000 Datacenter Server är installerad.
|-
| 0x00000002 || Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server, eller Windows NT Server 4.0 Enterprise Edition är installerad.
|-
| 0x00000040 || Windows XP Embedded är installerad.
|-
| 0x00000200 || Windows Vista Home Premium, Windows Vista Home Basic, eller Windows XP Home Edition är installerad.
|-
| 0x00000100 || Fjärrskrivbord stöds, men endast en interaktiv session stöds. Detta värde är inställt om inte systemet körs i applikationsserverläge.
|-
| 0x00000001 || Microsoft Small Business Server var en gång installerad på systemet, men kan ha uppgraderats till en annan version av Windows.
|-
| 0x00000020 || Microsoft Small Business Server är installerad med den restriktiva klientlicensen i kraft.
|-
| 0x00002000 || Windows Storage Server 2003 R2 eller Windows Storage Server 2003 är installerad.
|-
| 0x00000010 || Terminal Services är installerat. Detta värde är alltid inställt. Om detta värde är inställt men 0x00000100 inte är inställt, då körs systemet i applikationsserverläge.
|-
| 0x00008000 || Windows Home Server är installerad.
|}


= Sidslut =
= Sidslut =

Nuvarande version från 12 oktober 2024 kl. 15.21

Fördefinierade konstanter

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

Fördefinierade phpcredits()-konstanter

Konstant Beskrivning
CREDITS_GROUP (int) En lista över kärnutvecklarna
CREDITS_GENERAL (int) Allmänna credits: Språkdesign och koncept, PHP-författare och SAPI-modul.
CREDITS_SAPI (int) En lista över server-API-moduler för PHP, och deras författare.
CREDITS_MODULES (int) En lista över tilläggsmoduler för PHP och deras författare.
CREDITS_DOCS (int) Credits för dokumentationsteamet.
CREDITS_FULLPAGE (int) Vanligtvis används i kombination med andra flaggor. Anger att en komplett fristående HTML-sida behöver skrivas ut inklusive informationen som anges av de andra flaggorna.
CREDITS_QA (int) Credits för kvalitetskontrollteamet.
CREDITS_ALL (int) CREDITS_GENERAL | CREDITS_GROUP | CREDITS_MODULES | CREDITS_QA | CREDITS_FULLPAGE. Genererar en komplett fristående HTML-sida med lämpliga taggar. Detta är standardvärdet.

phpinfo()-konstanter

Konstant Beskrivning
INFO_GENERAL (int) Konfigurationslinjen, php.ini-plats, byggdatum, webbserver, system och mer.
INFO_CREDITS (int) PHP Credits. Se även phpcredits().
INFO_CONFIGURATION (int) Aktuella lokala och huvudsakliga värden för PHP-direktiv. Se även ini_get().
INFO_MODULES (int) Inlästa moduler och deras respektive inställningar.
INFO_ENVIRONMENT (int) Information om miljövariabler som också är tillgänglig i $_ENV.
INFO_VARIABLES (int) Visar alla fördefinierade variabler från EGPCS (Environment, GET, POST, Cookie, Server).
INFO_LICENSE (int) PHP Licensinformation. Se även licens-faq.
INFO_ALL (int) Visar alla ovanstående. Detta är standardvärdet.

INI-lägeskonstanter

Konstant Beskrivning
INI_USER (int) Post kan ställas in i användarskript (som med ini_set()) eller i Windows-registret. Post kan ställas in i .user.ini.
INI_PERDIR (int) Post kan ställas in i php.ini, .htaccess, httpd.conf eller .user.ini.
INI_SYSTEM (int) Post kan ställas in i php.ini eller httpd.conf.
INI_ALL (int) Post kan ställas in var som helst.

Assert-konstanter

Dessa värden används för att ställa in assert-alternativ i assert_options().

Konstant Beskrivning
ASSERT_ACTIVE (int) Aktivera assert()-utvärdering.

Varning: Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

ASSERT_CALLBACK (int) Callback-funktion att anropa vid misslyckade assertioner.

Varning: Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

ASSERT_BAIL (int) Avbryter körning vid misslyckade assertioner.

Varning: Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

ASSERT_EXCEPTION (int) Kastar ett AssertionError för varje misslyckad assertion.

Varning: Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

ASSERT_WARNING (int) Utfärdar en PHP-varning för varje misslyckad assertion.

Varning: Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

ASSERT_QUIET_EVAL (int) Inaktiverar error_reporting under utvärdering av assertion-uttrycket.

Varning: Denna funktion togs bort från och med PHP 8.0.0.

Windows-specifika konstanter

Följande konstanter är endast tillgängliga om värdoperativsystemet är Windows och kan ge olika versionsinformation så att det är möjligt att upptäcka olika funktioner och använda dem.

Konstant Beskrivning
PHP_WINDOWS_VERSION_MAJOR (int) Den huvudsakliga versionen av Windows, detta kan vara antingen 4 (NT4/Me/98/95), 5 (XP/2003 R2/2003/2000) eller 6 (Vista/2008/7/8/8.1).
PHP_WINDOWS_VERSION_MINOR (int) Den mindre versionen av Windows, detta kan vara antingen 0 (Vista/2008/2000/NT4/95), 1 (XP), 2 (2003 R2/2003/XP x64), 10 (98) eller 90 (ME).
PHP_WINDOWS_VERSION_BUILD (int) Windows versionsnummer (t.ex. Windows Vista med SP1 installerad är version 6001).
PHP_WINDOWS_VERSION_PLATFORM (int) Plattformen som PHP för närvarande körs på, detta värde är 2 på Windows Vista/XP/2000/NT4, Server 2008/2003 och på Windows ME/98/95 detta värde är 1.
PHP_WINDOWS_VERSION_SP_MAJOR (int) Den huvudsakliga versionen av den installerade service packen, detta värde är 0 om ingen service pack är installerad. Till exempel, Windows XP med service pack 3 installerad kommer göra detta värde till 3.
PHP_WINDOWS_VERSION_SP_MINOR (int) Den mindre versionen av den installerade service packen, detta värde är 0 om ingen service pack är installerad.
PHP_WINDOWS_VERSION_SUITEMASK (int) Suitemask är en bitmask som kan indikera om olika Windows-funktioner är installerade, se tabellen nedan för möjliga bitfältsvärden.
PHP_WINDOWS_VERSION_PRODUCTTYPE (int) Detta innehåller värdet som används för att avgöra PHP_WINDOWS_NT_* konstanter. Detta värde kan vara en av PHP_WINDOWS_NT_* konstanter som indikerar plattformstypen.
PHP_WINDOWS_NT_DOMAIN_CONTROLLER (int) Detta är en domänkontrollant.
PHP_WINDOWS_NT_SERVER (int) Detta är ett serversystem (t.ex. Server 2008/2003/2000), notera att om detta är en domänkontrollant rapporteras det som PHP_WINDOWS_NT_DOMAIN_CONTROLLER.
PHP_WINDOWS_NT_WORKSTATION (int) Detta är ett arbetsstation-system (t.ex. Vista/XP/2000/NT4).

Windows suitemask bitfältsvärden

Bits Beskrivning
0x00000004 Microsoft BackOffice-komponenter är installerade.
0x00000400 Windows Server 2003, Web Edition är installerad.
0x00004000 Windows Server 2003, Compute Cluster Edition är installerad.
0x00000080 Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition eller Windows 2000 Datacenter Server är installerad.
0x00000002 Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server, eller Windows NT Server 4.0 Enterprise Edition är installerad.
0x00000040 Windows XP Embedded är installerad.
0x00000200 Windows Vista Home Premium, Windows Vista Home Basic, eller Windows XP Home Edition är installerad.
0x00000100 Fjärrskrivbord stöds, men endast en interaktiv session stöds. Detta värde är inställt om inte systemet körs i applikationsserverläge.
0x00000001 Microsoft Small Business Server var en gång installerad på systemet, men kan ha uppgraderats till en annan version av Windows.
0x00000020 Microsoft Small Business Server är installerad med den restriktiva klientlicensen i kraft.
0x00002000 Windows Storage Server 2003 R2 eller Windows Storage Server 2003 är installerad.
0x00000010 Terminal Services är installerat. Detta värde är alltid inställt. Om detta värde är inställt men 0x00000100 inte är inställt, då körs systemet i applikationsserverläge.
0x00008000 Windows Home Server är installerad.

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/info.constants.php

PHP Funktioner Funktionsreferens


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/

Tack till Datorhjälp och Datorservice som har sponsrat Linux.se med webserver.