Constantes pré-définies
Les constantes listées ici sont toujours disponibles dans PHP.
Constante | Valeur | Description |
---|---|---|
CREDITS_GROUP |
1 | Une liste des développeurs principaux |
CREDITS_GENERAL |
2 | Crédits généraux. Design du langage, concepts, auteurs de PHP et module SAPI. |
CREDITS_SAPI |
4 | Une liste des API de serveurs, et leurs auteurs. |
CREDITS_MODULES |
8 | Une liste des extensions de PHP, et leurs auteurs |
CREDITS_DOCS |
16 | Les crédits de l'équipe de documentation |
CREDITS_FULLPAGE |
32 | 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 |
64 | Les crédits pour le groupe d'assurance qualité. |
CREDITS_ALL |
-1 | 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. |
Constante | Valeur | Description |
---|---|---|
INFO_GENERAL |
1 | La ligne de configuration, le chemin du php.ini, la date de compilation, le système et plus encore. |
INFO_CREDITS |
2 | Crédits de PHP. Voir aussi phpcredits(). |
INFO_CONFIGURATION |
4 | Valeurs locales et serveurs des directives PHP. Voir aussi ini_get(). |
INFO_MODULES |
8 | Les modules chargés et leurs configurations respectives. |
INFO_ENVIRONMENT |
16 | Les variables d'environnement, qui sont aussi disponibles dans $_ENV. |
INFO_VARIABLES |
32 | Toutes les variables prédéfinies : EGPCS (Environnement, GET, POST, Cookie, Server). |
INFO_LICENSE |
64 | La licence PHP. Voir aussi la » FAQ de la licence. |
INFO_ALL |
-1 | Affiche toutes les valeurs citées ci-dessus. C'est la valeur par défaut. |
Constante | Valeur | Description |
---|---|---|
INI_USER | 1 | Inutilisé |
INI_PERDIR | 2 | Inutilisé |
INI_SYSTEM | 4 | Inutilisé |
INI_ALL | 7 | Inutilisé |
Les constantes d'assertions servent avec la fonction assert_options().
Constante | Directive de configuration | Description |
---|---|---|
ASSERT_ACTIVE |
assert.active | Active l'évaluation assert(). |
ASSERT_CALLBACK |
assert.callback | Fonction de rappel des assertions échouées. |
ASSERT_BAIL |
assert.bail | Termine l'exécution des assertions échouées. |
ASSERT_WARNING |
assert.warning | Émet une alerte PHP pour chaque assertion échouée. |
ASSERT_QUIET_EVAL |
assert.quiet_eval | Désactive le error_reporting durant l'évaluation des expressions d'assertion. |
Les constantes suivantes ne sont disponibles que si le système d'hébergement est sur Windows, et peut vous donner des informations sur les versions, qui vous permettront de détecter la présence de fonctionnalités. Elles sont disponibles depuis PHP 5.3.0.
Constante | Description |
---|---|
PHP_WINDOWS_VERSION_MAJOR |
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 |
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 |
Le numéro de compilation de Windows (par exemple, Windows Vista avec SP1 a le numéro 6001) |
PHP_WINDOWS_VERSION_PLATFORM |
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 |
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 |
La version mineur du paquet de service installé. Cette valeur est 0 si aucun paquet de service n'est installé. |
PHP_WINDOWS_VERSION_SUITEMASK |
Le masque est un champ de bits qui permet de connaître la présence de différentes fonctionnalités de Windows. Voyez la table ci-dessous pour connaître les différents champs. |
PHP_WINDOWS_VERSION_PRODUCTTYPE |
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 |
Le contrôleur de domaine. |
PHP_WINDOWS_NT_SERVER |
Un serveur système (eg. Server 2008/2003/2000). Notez que
si c'est un contrôleur de domaine, il est indiqué dans
PHP_WINDOWS_NT_DOMAIN_CONTROLLER .
|
PHP_WINDOWS_NT_WORKSTATION |
Un poste de travail (eg. Vista/XP/2000/NT4) |
La table ci-desous présente les fonctionnalités qui peuvent être
vérifiées dans le champ de bit de la constante
PHP_WINDOWS_VERSION_SUITEMASK
.
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 à joru 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é. |
Version en cache
24/11/2024 19:07:06 Cette version de la page est en cache (à la date du 24/11/2024 19:07:06) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-info.constants.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.