Constantes pré-définies

Les constantes listées ici sont toujours disponibles dans PHP.

Constantes prédéfinies de phpcredits()
Constantes Description
CREDITS_GROUP (int) Une liste des développeurs principaux
CREDITS_GENERAL (int) Crédits généraux. Design du langage, concepts, auteurs de PHP et module SAPI.
CREDITS_SAPI (int) Une liste des API de serveurs, et leurs auteurs.
CREDITS_MODULES (int) Une liste des extensions de PHP, et leurs auteurs
CREDITS_DOCS (int) Les crédits de l'équipe de documentation
CREDITS_FULLPAGE (int) GĂ©nĂ©ralement utilisĂ© combinĂ© avec d'autres options. Cette option indique qu'une page HTML complĂšte doit ĂȘtre gĂ©nĂ©rĂ©e.
CREDITS_QA (int) Les crédits pour le groupe d'assurance qualité.
CREDITS_ALL (int) Tous les crédits. C'est l'équivalent de : CREDITS_DOCS | CREDITS_GENERAL | CREDITS_GROUP | CREDITS_MODULES | CREDITS_QA | CREDITS_FULLPAGE. Elle génÚre une page HTML complÚte et autonome. C'est la valeur par défaut.
Constantes de phpinfo()
Constantes Description
INFO_GENERAL (int) La ligne de configuration, le chemin du php.ini, la date de compilation, le systĂšme et plus encore.
INFO_CREDITS (int) Crédits de PHP. Voir aussi phpcredits().
INFO_CONFIGURATION (int) Valeurs locales et serveurs des directives PHP. Voir aussi ini_get().
INFO_MODULES (int) Les modules chargés et leurs configurations respectives.
INFO_ENVIRONMENT (int) Les variables d'environnement, qui sont aussi disponibles dans $_ENV.
INFO_VARIABLES (int) Toutes les variables prédéfinies : EGPCS (Environnement, GET, POST, Cookie, Server).
INFO_LICENSE (int) La licence PHP. Voir aussi la » FAQ de la licence.
INFO_ALL (int) Affiche toutes les valeurs citées ci-dessus. C'est la valeur par défaut.
Constantes mode INI
Constantes Description
INI_USER (int) Cette entrĂ©e peut ĂȘtre dĂ©finie dans les scripts utilisateur (comme avec ini_set()) ou dans le registre Windows. L'entrĂ©e peut ĂȘtre dĂ©finie dans le fichier .user.ini.
INI_PERDIR (int) Cette entrĂ©e peut ĂȘtre dĂ©finie dans le fichier php.ini, .htaccess, httpd.conf ou .user.ini.
INI_SYSTEM (int) Cette entrĂ©e peut ĂȘtre dĂ©finie dans le fichier php.ini ou httpd.conf.
INI_ALL (int) Cette entrĂ©e peut ĂȘtre dĂ©finie n'importe oĂč.

Les constantes d'assertions servent avec la fonction assert_options().

Constantes d'assert()
Constantes Description
ASSERT_ACTIVE (int)

Active l'évaluation assert().

Avertissement

Cette fonctionnalité est OBSOLÈTE à partir de PHP 8.3.0. Dépendre de cette fonctionnalité est fortement déconseillé.

ASSERT_CALLBACK (int)

Fonction de rappel des assertions échouées.

Avertissement

Cette fonctionnalité est OBSOLÈTE à partir de PHP 8.3.0. Dépendre de cette fonctionnalité est fortement déconseillé.

ASSERT_BAIL (int)

Termine l'exécution des assertions échouées.

Avertissement

Cette fonctionnalité est OBSOLÈTE à partir de PHP 8.3.0. Dépendre de cette fonctionnalité est fortement déconseillé.

ASSERT_EXCEPTION (int)

Lance une AssertionError pour chaque assertion échouée.

Avertissement

Cette fonctionnalité est OBSOLÈTE à partir de PHP 8.3.0. Dépendre de cette fonctionnalité est fortement déconseillé.

ASSERT_WARNING (int)

Émet une alerte PHP pour chaque assertion Ă©chouĂ©e.

Avertissement

Cette fonctionnalité est OBSOLÈTE à partir de PHP 8.3.0. Dépendre de cette fonctionnalité est fortement déconseillé.

ASSERT_QUIET_EVAL (int)

Désactive le error_reporting durant l'évaluation des expressions d'assertion.

Avertissement

Cette fonctionnalitĂ© a Ă©tĂ© SUPPRIMÉE Ă  partir de PHP 8.0.0.

Les constantes suivantes ne sont disponibles que si le systÚme d'hébergement est sur Windows, et peut donner des informations sur les versions, qui permettront de détecter la présence de fonctionnalités. Elles sont disponibles à partir de PHP 5.3.0.

Constantes particuliĂšres Ă  Windows
Constantes Description
PHP_WINDOWS_VERSION_MAJOR (int) La version majeure de Windows, qui peut ĂȘtre 4 (NT4/Me/98/95), 5 (XP/2003 R2/2003/2000) ou 6 (Vista/2008/7/8/8.1).
PHP_WINDOWS_VERSION_MINOR (int) La version mineure de Windows, qui peut ĂȘtre 0 (Vista/2008/2000/NT4/95), 1 (XP), 2 (2003 R2/2003/XP x64), 10 (98) ou 90 (ME).
PHP_WINDOWS_VERSION_BUILD (int) Le numéro de compilation de Windows (par exemple, Windows Vista avec SP1 a le numéro 6001)
PHP_WINDOWS_VERSION_PLATFORM (int) La plate-forme que PHP utilise actuellement : cette valeur peut ĂȘtre 2 sur Windows Vista/XP/2000/NT4, Server 2008/2003 et sur Windows ME/98/95 cette valeur est 1.
PHP_WINDOWS_VERSION_SP_MAJOR (int) La version majeure du paquet de service installé : cette valeur vaut 0 si aucun paquet de service n'est disponible. Par exemple, Windows XP avec le paquet de service 3 donne la valeur 3 à cette constante.
PHP_WINDOWS_VERSION_SP_MINOR (int) La version mineure du paquet de service installé. Cette valeur est 0 si aucun paquet de service n'est installé.
PHP_WINDOWS_VERSION_SUITEMASK (int) Le masque est un champ de bits qui permet de connaßtre la présence de différentes fonctionnalités de Windows. Voir la table ci-dessous pour connaßtre les différents champs.
PHP_WINDOWS_VERSION_PRODUCTTYPE (int) Cette constante contient la valeur utilisĂ©e pour dĂ©terminer la valeur des constantes PHP_WINDOWS_NT_*. Cette valeur peut ĂȘtre l'une des constantes PHP_WINDOWS_NT_*, indiquant le type de plate-forme.
PHP_WINDOWS_NT_DOMAIN_CONTROLLER (int) Le contrĂŽleur de domaine.
PHP_WINDOWS_NT_SERVER (int) Un serveur systÚme (p. ex. Server 2008/2003/2000). Il est à noter que si c'est un contrÎleur de domaine, il est indiqué dans PHP_WINDOWS_NT_DOMAIN_CONTROLLER.
PHP_WINDOWS_NT_WORKSTATION (int) Un poste de travail (p. ex. Vista/XP/2000/NT4)

La table ci-dessous prĂ©sente les fonctionnalitĂ©s qui peuvent ĂȘtre vĂ©rifiĂ©es dans le champ de bit de la constante PHP_WINDOWS_VERSION_SUITEMASK.

Champs du masque Windows
Bits Description
0x00000004 Les composants Microsoft BackOffice sont installés.
0x00000400 Windows Server 2003, Web Edition est installé.
0x00004000 Windows Server 2003, Compute Cluster Edition est installé.
0x00000080 Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition ou Windows 2000 Datacenter Server est installé.
0x00000002 Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server, ou Windows NT Server 4.0 Enterprise Edition est installé.
0x00000040 Windows XP Embedded est installé.
0x00000200 Windows Vista Home Premium, Windows Vista Home Basic, ou Windows XP Home Edition est installé.
0x00000100 Remote Desktop est supporté, mais une seule session interactive est supportée. Cette valeur est présente, à moins que le systÚme ne fonctionne en mode serveur d'application.
0x00000001 Microsoft Small Business Server a été installé sur le systÚme, mais a été mis à jour vers une nouvelle version de Windows.
0x00000020 Microsoft Small Business Server est installé avec la licence cliente restreinte.
0x00002000 Windows Storage Server 2003 R2 ou Windows Storage Server 2003 est installé.
0x00000010 Terminal Services est installé. Cette valeur est toujours activée. Si cette valeur est activée, mais 0x00000100 ne l'est pas, alors le systÚme fonctionne en mode de serveur d'application.
0x00008000 Windows Home Server est installé.
add a note

User Contributed Notes

There are no user contributed notes for this page.