Les constantes
- Le PHP définit un certain nombre de constantes et propose des mécanismes pour
- en définir d'autres durant l'exécution. Les constantes se comporent des variables,
- à l'exception du fait que leur valeur est définie grâce à la fonction
- define, et qu'elle ne peut pas être modifiée par la suite.
+ PHP définit un certain nombre de constantes et propose des
+ mécanismes pour en définir d'autres durant l'exécution.
+ Les constantes se comportent des variables, à l'exception du fait
+ que leur valeur est définie grâce à la fonction
+ define, et qu'elle ne peut pas être
+ modifiée par la suite.
-
Les constantes prédéfinies (toujours disponibles) sont :
-
-
-
__FILE__
- Le nom du fichier qui est actuellement exécuté. Si cette constante est
- utilisée dans le cadre d'un fichier "inclus" (ou require), alors le nom
- du fichier inclus est renvoyé, et non le nom du fichier parent.
+ Le nom du fichier qui est actuellement exécuté.
+ Si cette constante est utilisée dans le cadre d'un fichier
+ "inclus" (aprè utilisation de require),
+ alors le nom du fichier inclus est renvoyé, et non le nom
+ du fichier parent.
@@ -28,9 +28,10 @@
__LINE__
- Le numéro de la ligne qui est actuellement exécutée. Si cette constante
- est utilisée dans le cadre d'un fichier "inclus" (ou require), c'est la
- position dans le fichier inclus qui est renvoyé.
+ Le numéro de la ligne qui est actuellement exécutée.
+ Si cette constante est utilisée dans le cadre d'un fichier
+ "inclus" (aprè utilisation de require),
+ c'est la position dans le fichier inclus qui est renvoyé.
@@ -38,8 +39,8 @@
PHP_VERSION
- La chaîne de caractères de présentation de la version du PHP qui est
- actuellement utilisée. Par exemple '4.0.0'.
+ La chaîne de caractères de présentation de la
+ version du PHP qui est actuellement utilisée. Par exemple '4.0.0'.
@@ -47,8 +48,8 @@
PHP_OS
- Nom du système d'exploitation qui est utilisé par la machine qui fait
- tourner le PHP. Par exemple, 'Linux'.
+ Nom du système d'exploitation qui est utilisé par
+ la machine qui fait tourner le PHP. Par exemple, 'Linux'.
@@ -72,9 +73,8 @@
E_ERROR
- Dénote une erreur autre qu'une "parsing error" (erreur danalyse)
-
- qu'il n'est pas possible de corriger.
+ Dénote une erreur autre qu'une "parsing error" (erreur d'analyse)
+ qu'il n'est pas possible de corriger.
@@ -82,10 +82,12 @@
E_WARNING
- Dénote un contexte dans lequel le PHP trouve que quelque chose ne va pas.
- Mais l'exécution se poursuit tout de même. Ces alertes-là peuvent être
- récupérées par le script lui-même. Un exemple serait une expression
- régulière (regexp) invalide dans la fonction ereg.
+ Dénote un contexte dans lequel le PHP trouve que quelque chose
+ qui ne va pas. Mais l'exécution se poursuit tout de même.
+ Ces alertes-là peuvent être récupérées
+ par le script lui-même. Un exemple serait une expression
+ régulière (regexp) invalide dans la fonction
+ ereg.
@@ -93,9 +95,8 @@
E_PARSE
- L'analyseur a rencontré une forme syntaxique invalide dans le script.
-
- Correction de l'erreur impossible.
+ L'analyseur a rencontré une forme syntaxique invalide
+ dans le script. Correction de l'erreur impossible.
@@ -103,26 +104,37 @@
E_NOTICE
- Quelque chose s'est produit, qui peut être ou non une erreur.
- L'exécution continue. Par exemple, le cas de guillemets doubles (")
- non refermés, ou bien la tentative d'accéder à une variable qui n'est
- pas encore affectée.
+ Quelque chose s'est produit, qui peut être ou non une erreur.
+ L'exécution continue. Par exemple, le cas de guillemets doubles (")
+ non refermés, ou bien la tentative d'accéder à
+ une variable qui n'est pas encore affectée.
-
+
+
+ E_ALL
+
+
+ Toutes les constantes E_* rassemblées en une seule. Si vous l'utilisez
+ avec error_reporting, toutes les erreurs et les
+ problèmes que PHP rencontrera seront notifiés.
+
+
+
+
- Les constantes E_* sont généralement utilisées avec la fonction
- error_reporting.
+ Les constantes E_* sont généralement utilisées
+ avec la fonction error_reporting.
- Vous pouvez définir d'autres constantes en utilisant la fonction
- define.
+ Vous pouvez définir d'autres constantes en utilisant la fonction
+ define.
-
- Il est à noter que ce sont des constantes, et non pas des macros comme en C.
- Seulement les données scalaires peuvent être représentées par des constantes.
+ Il est à noter que ce sont des constantes, et non pas des macros
+ comme en C. Seulement les données scalaires peuvent être
+ représentées par des constantes.
Définition de constantes
@@ -133,7 +145,7 @@
- Utilisatin des constantes __FILE__ et __LINE__
+ Utilisation des constantes __FILE__ et __LINE__
<?php
function report_error($file, $line, $message) {
@@ -142,10 +154,9 @@
report_error(__FILE__,__LINE__, "Y a un problème!");
?>
-
-
+
+
-