« Programmation PHP/Constantes » : différence entre les versions
Contenu supprimé Contenu ajouté
m Bot: Retouches cosmétiques |
|||
Ligne 1 :
{{Programmation PHP}}
Tout comme en [[
= Généralités =
== Nom ==
Le nom d'une constante suit les mêmes règles que celles pour les variables, mis à part que le nom d'une constante ne commence pas par $.
<pre>
Ligne 19 :
</pre>
== Déclaration ==
Pour déclarer une constante, on utilise la fonction <tt>define()</tt> (depuis [[PHP3]]) qui renvoit un booléen <tt>true</tt> en cas de réussite de déclaration et <tt>false</tt> en cas d'échec.
Ligne 26 :
La chaîne de caractère est le nom de la constante, pouvant contenir lettre, tiret, [[underscore]], chiffre.
== Utilisation ==
L'utilisation est similaire à celle de la variable.
Ligne 36 :
</pre>
= Informations supplémentaires =
== Type de données ==
Une constante, si elle peut être de type booléen, entier, nombre à virgule flottante ou chaîne de caractère, ne peut en aucun cas être un tableau ou un objet.
Ligne 46 :
?>
== Unicité de la déclaration ==
La redéclaration d'une constante portant le même nom est ignorée, et la valeur de la première déclaration reste valable.
Ligne 55 :
?>
== Conflit de nom ==
Il existe des constantes intégrées à PHP, or on ne peut créer une constante portant leurs noms, cela entraînerait une erreur.
En général, évitez la syntaxe suivante pour le nom d'une variable ou d'une constante :
__''NOM''__
== Constantes intégrées ==
Il en existe de deux types :
*fixes en valeur
*dont la valeur est dynamique
=== Constantes intégrées à valeur fixe ===
Les constantes suivantes ont des valeurs fixes, comme celles définies avec <tt>define</tt> :
*<tt>TRUE</tt> : vrai (booléen).
Ligne 72 :
*<tt>PHP_OS</tt> : nom du système d'exploitation du serveur exécutant le script.
=== Constantes intégrées à valeur dynamique ===
Les constantes parfois dites "''magiques''":
*<tt>__FILE__</tt> : retourne le nom du fichier qui est actuellement exécuté par le serveur.
|