fördefinierade konstanter: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med 'Predefinierade konstanter ¶ Kärnpredefinierade konstanter ¶ Dessa konstanter är definierade av PHP-kärnan. Detta inkluderar PHP, Zend-motorn och SAPI-moduler. * '''PHP_VERSION''' (sträng) :: Aktuell PHP-version som en sträng i "huvud.minor.utgåva[extra]"-notation. * '''PHP_MAJOR_VERSION''' (int) :: Aktuell "huvud"-version av PHP som ett heltal (t.ex. int(5) från version "5.2.7-extra"). * '''PHP_MINOR_VERSION''' (int) :: Aktuell "minor"-version av PHP som ett he...')
 
 
(18 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
Predefinierade konstanter ¶
== Fördefinierade Konstanter ==
Kärnpredefinierade konstanter ¶
=== Kärn-fördefinierade Konstanter ===
Dessa konstanter är definierade av PHP-kärnan. Detta inkluderar PHP, Zend-motorn och SAPI-moduler.
Dessa konstanter är definierade av PHP-kärnan. Detta inkluderar PHP, Zend-motorn och SAPI-moduler.


* '''PHP_VERSION''' (sträng)
; '''PHP_VERSION''' (sträng)
:: Aktuell PHP-version som en sträng i "huvud.minor.utgåva[extra]"-notation.
: Den aktuella PHP-versionen som en sträng i "huvudversion.underversion.utgåva[extra]"-notation.
* '''PHP_MAJOR_VERSION''' (int)
; '''PHP_MAJOR_VERSION''' (heltal)
:: Aktuell "huvud"-version av PHP som ett heltal (t.ex. int(5) från version "5.2.7-extra").
: Den aktuella PHP "huvudversionen" som ett heltal (t.ex. int(5) från version "5.2.7-extra").
* '''PHP_MINOR_VERSION''' (int)
; '''PHP_MINOR_VERSION''' (heltal)
:: Aktuell "minor"-version av PHP som ett heltal (t.ex. int(2) från version "5.2.7-extra").
: Den aktuella PHP "underversionen" som ett heltal (t.ex. int(2) från version "5.2.7-extra").
* '''PHP_RELEASE_VERSION''' (int)
; '''PHP_RELEASE_VERSION''' (heltal)
:: Aktuell "utgåva"-version av PHP som ett heltal (t.ex. int(7) från version "5.2.7-extra").
: Den aktuella PHP "utgåvan" som ett heltal (t.ex. int(7) från version "5.2.7-extra").
* '''PHP_VERSION_ID''' (int)
; '''PHP_VERSION_ID''' (heltal)
:: Aktuell PHP-version som ett heltal, användbart för versionsjämförelser (t.ex. int(50207) från version "5.2.7-extra").
: Den aktuella PHP-versionen som ett heltal, användbart för versionsjämförelser (t.ex. int(50207) från version "5.2.7-extra").
* '''PHP_EXTRA_VERSION''' (sträng)
; '''PHP_EXTRA_VERSION''' (sträng)
:: Aktuell "extra"-version av PHP som en sträng (t.ex. '-extra' från version "5.2.7-extra"). Används ofta av distributionsleverantörer för att ange en paketversion.
: Den aktuella PHP "extra" versionen som en sträng (t.ex. '-extra' från version "5.2.7-extra"). Används ofta av distributörer för att ange en paketversion.
* '''ZEND_THREAD_SAFE''' (bool)
; '''ZEND_THREAD_SAFE''' (bool)
:: Anger om den aktuella byggnaden av PHP är trådsäker.
: Indikerar om den aktuella byggnaden av PHP är trådsäker.
* '''ZEND_DEBUG_BUILD''' (bool)
; '''ZEND_DEBUG_BUILD''' (bool)
:: Anger om den aktuella byggnaden av PHP är en debug-byggnad.
: Indikerar om den aktuella byggnaden av PHP är en debug-byggnad.
* '''PHP_ZTS''' (int)
; '''PHP_ZTS''' (heltal)
:: Anger om den aktuella byggnaden av PHP är trådsäker.
: Indikerar om den aktuella byggnaden av PHP är trådsäker.
* '''PHP_DEBUG''' (int)
; '''PHP_DEBUG''' (heltal)
:: Anger om den aktuella byggnaden av PHP är en debug-byggnad.
: Indikerar om den aktuella byggnaden av PHP är en debug-byggnad.
* '''DEBUG_BACKTRACE_PROVIDE_OBJECT''' (int)
; '''DEBUG_BACKTRACE_PROVIDE_OBJECT''' (heltal)
:: Fyll i "objekt"-indexet.
: Fyller indexet "objekt".
* '''DEBUG_BACKTRACE_IGNORE_ARGS''' (int)
; '''DEBUG_BACKTRACE_IGNORE_ARGS''' (heltal)
:: Inkluderar inte argumentinformation för funktioner i stackspåret.
: Inkluderar inte argumentinformation för funktioner i stackspårningen.
* '''PHP_MAXPATHLEN''' (int)
; '''PHP_MAXPATHLEN''' (heltal)
:: Maximal längd på filnamn (inklusive sökväg) som stöds av denna byggnad av PHP.
: Maximal längd på filnamn (inklusive sökväg) som stöds av denna byggnad av PHP.
* '''PHP_OS''' (sträng)
; '''PHP_OS''' (sträng)
:: Operativsystemet som PHP byggdes för.
: Operativsystemet PHP byggdes för.
* '''PHP_OS_FAMILY''' (sträng)
; '''PHP_OS_FAMILY''' (sträng)
:: Operativsystemets familj som PHP byggdes för. En av 'Windows', 'BSD', 'Darwin', 'Solaris', 'Linux' eller 'Okänd'. Tillgänglig från och med PHP 7.2.0.
: Familjen operativsystem PHP byggdes för. En av 'Windows', 'BSD', 'Darwin', 'Solaris', 'Linux' eller 'Okänd'. Tillgänglig från och med PHP 7.2.0.
* '''PHP_SAPI''' (sträng)
; '''PHP_SAPI''' (sträng)
:: Server-API för denna byggnad av PHP. Se också php_sapi_name().
: Server API för denna byggnad av PHP. Se även php_sapi_name().
* '''PHP_EOL''' (sträng)
; '''PHP_EOL''' (sträng)
:: Korrekt 'End Of Line'-symbol för denna plattform.
: Korrekt "Slutet på rad"-symbol för denna plattform.
* '''PHP_INT_MAX''' (int)
; '''PHP_INT_MAX''' (heltal)
:: Det största heltal som stöds i denna byggnad av PHP. Vanligtvis int(2147483647) i 32-bitarssystem och int(9223372036854775807) i 64-bitarssystem.
: Det största heltal som stöds i denna byggnad av PHP. Vanligtvis int(2147483647) i 32-bitars system och int(9223372036854775807) i 64-bitars system.
* '''PHP_INT_MIN''' (int)
; '''PHP_INT_MIN''' (heltal)
:: Det minsta heltal som stöds i denna byggnad av PHP. Vanligtvis int(-2147483648) i 32-bitarssystem och int(-9223372036854775808) i 64-bitarssystem. Vanligtvis är PHP_INT_MIN === ~PHP_INT_MAX.
: Det minsta heltal som stöds i denna byggnad av PHP. Vanligtvis int(-2147483648) i 32-bitars system och int(-9223372036854775808) i 64-bitars system. Vanligtvis är PHP_INT_MIN === ~PHP_INT_MAX.
* '''PHP_INT_SIZE''' (int)
; '''PHP_INT_SIZE''' (heltal)
:: Storleken på ett heltal i byte i denna byggnad av PHP.
: Storleken på ett heltal i byte i denna byggnad av PHP.
* '''PHP_FLOAT_DIG''' (int)
; '''PHP_FLOAT_DIG''' (heltal)
:: Antal decimaler som kan avrundas till ett flyttal och tillbaka utan precisionförlust. Tillgänglig från och med PHP 7.2.0.
: Antal decimaler som kan avrundas till ett flyttal och tillbaka utan precisionsförlust. Tillgänglig från och med PHP 7.2.0.
* '''PHP_FLOAT_EPSILON''' (float)
; '''PHP_FLOAT_EPSILON''' (flyttal)
:: Minsta representabla positiva tal x, så att x + 1.0 != 1.0. Tillgänglig från och med PHP 7.2.0.
: Det minsta representerbara positiva talet x, så att x + 1,0 != 1,0. Tillgänglig från och med PHP 7.2.0.
* '''PHP_FLOAT_MIN''' (float)
; '''PHP_FLOAT_MIN''' (flyttal)
:: Minsta representabla positiva flyttal. Om du behöver det minsta representabla negativa flyttalet, använd -PHP_FLOAT_MAX. Tillgänglig från och med PHP 7.2.0.
: Det minsta representerbara positiva flyttal. Om du behöver det minsta representerbara negativa flyttal, använd -PHP_FLOAT_MAX. Tillgänglig från och med PHP 7.2.0.
* '''PHP_FLOAT_MAX''' (float)
; '''PHP_FLOAT_MAX''' (flyttal)
:: Största representabla flyttal. Tillgänglig från och med PHP 7.2.0.
: Det största representerbara flyttal. Tillgänglig från och med PHP 7.2.0.
* '''DEFAULT_INCLUDE_PATH''' (sträng)
; '''DEFAULT_INCLUDE_PATH''' (sträng)
* '''PEAR_INSTALL_DIR''' (sträng)
: Standardvägen där dynamiskt laddningsbara tillägg söks (om inte överskriven av extension_dir). Standardvärdet är PHP_PREFIX (eller PHP_PREFIX . "\\ext" på Windows).
* '''PEAR_EXTENSION_DIR''' (sträng)
; '''PHP_PREFIX''' (sträng)
* '''PHP_EXTENSION_DIR''' (sträng)
: Värdet --prefix sattes vid konfiguration. På Windows är det värdet --with-prefix sattes vid konfiguration.
:: Standardkatalogen där man letar efter dynamiskt laddningsbara tillägg (om inte annat anges av extension_dir). Standardinställningen är PHP_PREFIX (eller PHP_PREFIX . "\\ext" på Windows).
; '''PHP_BINDIR''' (sträng)
* '''PHP_PREFIX''' (sträng)
: Värdet --bindir sattes vid konfiguration. På Windows är det värdet --with-prefix sattes vid konfiguration.
:: Värdet --prefix sattes till vid konfiguration. På Windows är det värdet --with-prefix sattes till vid konfiguration.
; '''PHP_BINARY''' (sträng)
* '''PHP_BINDIR''' (sträng)
: Anger PHP-binärsökvägen under skriptkörning.
:: Värdet --bindir sattes till vid konfiguration. På Windows är det värdet --with-prefix sattes till vid konfiguration.
; '''PHP_MANDIR''' (sträng)
* '''PHP_BINARY''' (sträng)
: Anger var man-sidorna installerades.
:: Anger PHP-binärsökvägen under skriptkörningen.
; '''PHP_LIBDIR''' (sträng)
* '''PHP_MANDIR''' (sträng)
; '''PHP_DATADIR''' (sträng)
:: Anger var manuella sidor installerades.
; '''PHP_SYSCONFDIR''' (sträng)
* '''PHP_LIBDIR''' (sträng)
; '''PHP_LOCALSTATEDIR''' (sträng)
* '''PHP_DATADIR''' (sträng)
; '''PHP_CONFIG_FILE_PATH''' (sträng)
* '''PHP_SYSCONFDIR''' (sträng)
; '''PHP_CONFIG_FILE_SCAN_DIR''' (sträng)
* '''PHP_LOCALSTATEDIR''' (sträng)
; '''PHP_SHLIB_SUFFIX''' (sträng)
* '''PHP_CONFIG_FILE_PATH''' (sträng)
: Byggplattformens delade bibliotekssuffix, såsom "so" (de flesta Unix) eller "dll" (Windows).
* '''PHP_CONFIG_FILE_SCAN_DIR''' (sträng)
; '''PHP_FD_SETSIZE''' (heltal)
* '''PHP_SHLIB_SUFFIX''' (sträng)
: Maximalt antal filbeskrivare för select systemanrop. Tillgänglig från och med PHP 7.1.0.
:: Byggplattformens delade bibliotekssuffix, såsom "so" (de flesta Unixes) eller "dll" (Windows).
; '''E_ERROR''' (heltal)
* '''PHP_FD_SETSIZE''' (int)
: Felrapporteringskonstant
:: Maximalt antal filbeskrivare för select-systemanrop. Tillgänglig från och med PHP 7.1.0.
; '''E_WARNING''' (heltal)
* '''E_ERROR''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_PARSE''' (heltal)
* '''E_WARNING''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_NOTICE''' (heltal)
* '''E_PARSE''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_CORE_ERROR''' (heltal)
* '''E_NOTICE''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_CORE_WARNING''' (heltal)
* '''E_CORE_ERROR''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_COMPILE_ERROR''' (heltal)
* '''E_CORE_WARNING''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_COMPILE_WARNING''' (heltal)
* '''E_COMPILE_ERROR''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_USER_ERROR''' (heltal)
* '''E_COMPILE_WARNING''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_USER_WARNING''' (heltal)
* '''E_USER_ERROR''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_USER_NOTICE''' (heltal)
* '''E_USER_WARNING''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''E_RECOVERABLE_ERROR''' (heltal)
* '''E_USER_NOTICE''' (int)
: Felrapporteringskonstant.
:: Konstant för felrapportering
; '''E_DEPRECATED''' (heltal)
* '''E_RECOVERABLE_ERROR''' (int)
: Felrapporteringskonstant.
:: Konstant för felrapportering.
; '''E_USER_DEPRECATED''' (heltal)
* '''E_DEPRECATED''' (int)
: Felrapporteringskonstant.
:: Konstant för felrapportering.
; '''E_ALL''' (heltal)
* '''E_USER_DEPRECATED''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering.
; '''E_STRICT''' (heltal)
* '''E_ALL''' (int)
: Felrapporteringskonstant
:: Konstant för felrapportering
; '''__COMPILER_HALT_OFFSET__''' (heltal)
* '''E_STRICT''' (int)
:
:: Konstant för felrapportering
: '''true ('''bool''')'''
* '''__COMPILER_HALT_OFFSET__''' (int)
: Se Booleans.
* '''true''' (bool)
: '''False''' (bool)
:: Se Booleans.
: Se Booleans.
* '''false''' (bool)
: '''null''' (null)
:: Se Booleans.
: Se Null.
* '''null''' (null)
; '''PHP_WINDOWS_EVENT_CTRL_C''' (heltal)
:: Se Null.
: Ett Windows CTRL+C-event. Tillgänglig från och med PHP 7.4.0 (endast Windows).
* '''PHP_WINDOWS_EVENT_CTRL_C''' (int)
; '''PHP_WINDOWS_EVENT_CTRL_BREAK''' (heltal)
:: Ett Windows CTRL+C-händelse. Tillgänglig från och med PHP 7.4.0 (endast Windows).
: Ett Windows CTRL+BREAK-event. Tillgänglig från och med PHP 7.4.0 (endast Windows).
* '''PHP_WINDOWS_EVENT_CTRL_BREAK''' (int)
; '''PHP_CLI_PROCESS_TITLE''' (bool)
:: Ett Windows CTRL+BREAK-händelse. Tillgänglig från och med PHP 7.4.0 (endast Windows).
: Indikerar om inställningen och hämtningen av processens titel är tillgänglig. Tillgänglig endast under [[CLI SAPI]].
* '''PHP_CLI_PROCESS_TITLE''' (bool)
; '''STDERR''' (resurs)
:: Anger om inställning och hämtning av processtiteln är tillgänglig. Tillgänglig endast under CLI SAPI.
: En redan öppnad ström till stderr. Tillgänglig endast under [[CLI SAPI]].
* '''STDERR''' (resurs)
; '''STDIN''' (resurs)
:: En redan öppnad ström till stderr. Tillgänglig endast under CLI SAPI.
: En redan öppnad ström till stdin. Tillgänglig endast under [[CLI SAPI]].
* '''STDIN''' (resurs)
; '''STDOUT''' (resurs)
:: En redan öppnad ström till stdin. Tillgänglig endast under CLI SAPI.
: En redan öppnad ström till stdout. Tillgänglig endast under [[CLI SAPI]].
* '''STDOUT''' (resurs)
; '''Se även:''' [[Magiska konstanter.]]
:: En redan öppnad ström till stdout. Tillgänglig endast under CLI SAPI.
Se också: Magiska konstanter.


Standard Predefinierade Konstanter
=== Standard Fördefinierade Konstanter ===
Alla konstanter från kärntillägg definieras i PHP som standard.
Alla konstanter från kärn-tillägg definieras i PHP som standard.
 
 
== Exempel på Användning av Fördefinierade Konstanter i PHP ==
 
== Versionskontroll ==
<code><br>if (PHP_VERSION_ID < 80000) {
<br>    echo 'Du behöver uppgradera din PHP-version för att använda detta skript.';
<br>} else {
<br>    echo 'Din PHP-version är kompatibel.';
<br>}
<br></code>
 
== Hantering av Felmeddelanden ==
 
<code>
<br>if (PHP_DEBUG) {
<br>    error_reporting(E_ALL);
<br>} else {
<br>    error_reporting(E_ERROR | E_WARNING | E_PARSE);
<br>}
<br></code>
<br>
== Plattformsspecifik Kod ==
<code>
<br>if (PHP_OS_FAMILY == 'Windows') {
<br>    echo 'Kör Windows-specifik kod här';
<br>} else {
<br>    echo 'Kör UNIX/Linux-specifik kod här';
<br>}
</code>
 
== Konfiguration Beroende på Server API ==
<code>
if (PHP_SAPI == 'cli') {
<br>    echo 'Detta skript körs från kommandotolken';
<br>} else {
<br>    echo 'Detta skript körs från en webbserver';
<br>}
</code>
 
== Hantering av Stora och Små Heltal ==
<code>
<br>$largeNumber = PHP_INT_MAX + 1;
<br>if ($largeNumber > PHP_INT_MAX) {
<br>    echo 'Heltalsöverflöde detekterat!';
<br>}
<br></code>
<br>Dessa exempel visar hur man kan använda PHP:s fördefinierade konstanter för att anpassa programbeteendet beroende på miljön och versionen av PHP som används.
<br><BR>[[PHP]]
 
[[Språkreferens]]
[[Kategori:Php]]

Nuvarande version från 15 augusti 2024 kl. 05.51

Fördefinierade Konstanter

Kärn-fördefinierade Konstanter

Dessa konstanter är definierade av PHP-kärnan. Detta inkluderar PHP, Zend-motorn och SAPI-moduler.

PHP_VERSION (sträng)
Den aktuella PHP-versionen som en sträng i "huvudversion.underversion.utgåva[extra]"-notation.
PHP_MAJOR_VERSION (heltal)
Den aktuella PHP "huvudversionen" som ett heltal (t.ex. int(5) från version "5.2.7-extra").
PHP_MINOR_VERSION (heltal)
Den aktuella PHP "underversionen" som ett heltal (t.ex. int(2) från version "5.2.7-extra").
PHP_RELEASE_VERSION (heltal)
Den aktuella PHP "utgåvan" som ett heltal (t.ex. int(7) från version "5.2.7-extra").
PHP_VERSION_ID (heltal)
Den aktuella PHP-versionen som ett heltal, användbart för versionsjämförelser (t.ex. int(50207) från version "5.2.7-extra").
PHP_EXTRA_VERSION (sträng)
Den aktuella PHP "extra" versionen som en sträng (t.ex. '-extra' från version "5.2.7-extra"). Används ofta av distributörer för att ange en paketversion.
ZEND_THREAD_SAFE (bool)
Indikerar om den aktuella byggnaden av PHP är trådsäker.
ZEND_DEBUG_BUILD (bool)
Indikerar om den aktuella byggnaden av PHP är en debug-byggnad.
PHP_ZTS (heltal)
Indikerar om den aktuella byggnaden av PHP är trådsäker.
PHP_DEBUG (heltal)
Indikerar om den aktuella byggnaden av PHP är en debug-byggnad.
DEBUG_BACKTRACE_PROVIDE_OBJECT (heltal)
Fyller indexet "objekt".
DEBUG_BACKTRACE_IGNORE_ARGS (heltal)
Inkluderar inte argumentinformation för funktioner i stackspårningen.
PHP_MAXPATHLEN (heltal)
Maximal längd på filnamn (inklusive sökväg) som stöds av denna byggnad av PHP.
PHP_OS (sträng)
Operativsystemet PHP byggdes för.
PHP_OS_FAMILY (sträng)
Familjen operativsystem PHP byggdes för. En av 'Windows', 'BSD', 'Darwin', 'Solaris', 'Linux' eller 'Okänd'. Tillgänglig från och med PHP 7.2.0.
PHP_SAPI (sträng)
Server API för denna byggnad av PHP. Se även php_sapi_name().
PHP_EOL (sträng)
Korrekt "Slutet på rad"-symbol för denna plattform.
PHP_INT_MAX (heltal)
Det största heltal som stöds i denna byggnad av PHP. Vanligtvis int(2147483647) i 32-bitars system och int(9223372036854775807) i 64-bitars system.
PHP_INT_MIN (heltal)
Det minsta heltal som stöds i denna byggnad av PHP. Vanligtvis int(-2147483648) i 32-bitars system och int(-9223372036854775808) i 64-bitars system. Vanligtvis är PHP_INT_MIN === ~PHP_INT_MAX.
PHP_INT_SIZE (heltal)
Storleken på ett heltal i byte i denna byggnad av PHP.
PHP_FLOAT_DIG (heltal)
Antal decimaler som kan avrundas till ett flyttal och tillbaka utan precisionsförlust. Tillgänglig från och med PHP 7.2.0.
PHP_FLOAT_EPSILON (flyttal)
Det minsta representerbara positiva talet x, så att x + 1,0 != 1,0. Tillgänglig från och med PHP 7.2.0.
PHP_FLOAT_MIN (flyttal)
Det minsta representerbara positiva flyttal. Om du behöver det minsta representerbara negativa flyttal, använd -PHP_FLOAT_MAX. Tillgänglig från och med PHP 7.2.0.
PHP_FLOAT_MAX (flyttal)
Det största representerbara flyttal. Tillgänglig från och med PHP 7.2.0.
DEFAULT_INCLUDE_PATH (sträng)
Standardvägen där dynamiskt laddningsbara tillägg söks (om inte överskriven av extension_dir). Standardvärdet är PHP_PREFIX (eller PHP_PREFIX . "\\ext" på Windows).
PHP_PREFIX (sträng)
Värdet --prefix sattes vid konfiguration. På Windows är det värdet --with-prefix sattes vid konfiguration.
PHP_BINDIR (sträng)
Värdet --bindir sattes vid konfiguration. På Windows är det värdet --with-prefix sattes vid konfiguration.
PHP_BINARY (sträng)
Anger PHP-binärsökvägen under skriptkörning.
PHP_MANDIR (sträng)
Anger var man-sidorna installerades.
PHP_LIBDIR (sträng)
PHP_DATADIR (sträng)
PHP_SYSCONFDIR (sträng)
PHP_LOCALSTATEDIR (sträng)
PHP_CONFIG_FILE_PATH (sträng)
PHP_CONFIG_FILE_SCAN_DIR (sträng)
PHP_SHLIB_SUFFIX (sträng)
Byggplattformens delade bibliotekssuffix, såsom "so" (de flesta Unix) eller "dll" (Windows).
PHP_FD_SETSIZE (heltal)
Maximalt antal filbeskrivare för select systemanrop. Tillgänglig från och med PHP 7.1.0.
E_ERROR (heltal)
Felrapporteringskonstant
E_WARNING (heltal)
Felrapporteringskonstant
E_PARSE (heltal)
Felrapporteringskonstant
E_NOTICE (heltal)
Felrapporteringskonstant
E_CORE_ERROR (heltal)
Felrapporteringskonstant
E_CORE_WARNING (heltal)
Felrapporteringskonstant
E_COMPILE_ERROR (heltal)
Felrapporteringskonstant
E_COMPILE_WARNING (heltal)
Felrapporteringskonstant
E_USER_ERROR (heltal)
Felrapporteringskonstant
E_USER_WARNING (heltal)
Felrapporteringskonstant
E_USER_NOTICE (heltal)
Felrapporteringskonstant
E_RECOVERABLE_ERROR (heltal)
Felrapporteringskonstant.
E_DEPRECATED (heltal)
Felrapporteringskonstant.
E_USER_DEPRECATED (heltal)
Felrapporteringskonstant.
E_ALL (heltal)
Felrapporteringskonstant
E_STRICT (heltal)
Felrapporteringskonstant
__COMPILER_HALT_OFFSET__ (heltal)
true (bool)
Se Booleans.
False (bool)
Se Booleans.
null (null)
Se Null.
PHP_WINDOWS_EVENT_CTRL_C (heltal)
Ett Windows CTRL+C-event. Tillgänglig från och med PHP 7.4.0 (endast Windows).
PHP_WINDOWS_EVENT_CTRL_BREAK (heltal)
Ett Windows CTRL+BREAK-event. Tillgänglig från och med PHP 7.4.0 (endast Windows).
PHP_CLI_PROCESS_TITLE (bool)
Indikerar om inställningen och hämtningen av processens titel är tillgänglig. Tillgänglig endast under CLI SAPI.
STDERR (resurs)
En redan öppnad ström till stderr. Tillgänglig endast under CLI SAPI.
STDIN (resurs)
En redan öppnad ström till stdin. Tillgänglig endast under CLI SAPI.
STDOUT (resurs)
En redan öppnad ström till stdout. Tillgänglig endast under CLI SAPI.
Se även: Magiska konstanter.

Standard Fördefinierade Konstanter

Alla konstanter från kärn-tillägg definieras i PHP som standard.


Exempel på Användning av Fördefinierade Konstanter i PHP

Versionskontroll


if (PHP_VERSION_ID < 80000) {
echo 'Du behöver uppgradera din PHP-version för att använda detta skript.';
} else {
echo 'Din PHP-version är kompatibel.';
}

Hantering av Felmeddelanden


if (PHP_DEBUG) {
error_reporting(E_ALL);
} else {
error_reporting(E_ERROR | E_WARNING | E_PARSE);
}

Plattformsspecifik Kod


if (PHP_OS_FAMILY == 'Windows') {
echo 'Kör Windows-specifik kod här';
} else {
echo 'Kör UNIX/Linux-specifik kod här';
}

Konfiguration Beroende på Server API

if (PHP_SAPI == 'cli') {
echo 'Detta skript körs från kommandotolken';
} else {
echo 'Detta skript körs från en webbserver';
}

Hantering av Stora och Små Heltal


$largeNumber = PHP_INT_MAX + 1;
if ($largeNumber > PHP_INT_MAX) {
echo 'Heltalsöverflöde detekterat!';
}

Dessa exempel visar hur man kan använda PHP:s fördefinierade konstanter för att anpassa programbeteendet beroende på miljön och versionen av PHP som används.

PHP

Språkreferens