8.10 Créer des variables
8 Développer PHP 4.0
Manuel PHP
. Présentation . Entiers (Longs) . Les nombres à virgules flottantes (Doubles, Floats) . Chaînes de caractères (strings) . Booléens . Tableaux . Objets . Ressources . Macros de création automatique de variables globales ->Créations de constantes
|
8.10.10 Créations de constantes
Zend supporte la création de vraies constantes (le contraire des
variables habituelles). Les constantes sont accessibles sans le signe
dollar (
$
) et sont disponibles dans tous les
environnements. Parmi les exemples classiques,
TRUE
et
FALSE
.
Pour créer vos propres constantes, vous pouvez utiliser les macros
dans la table Macros de création des constantes .
Toutes ces macros créent des constantes avec un nom et une
valeur spécifique.
Vous pouvez aussi spécifier les options suivantes pour chaque constante :
-
CONST_CS
- Le nom de la constante doit être
traité de manière insensible à la casse.
-
CONST_PERSISTENT
- Cette constante est
persistante, et ne sera pas oubliée lorsque le processus
actuel sera terminé.
Pour utiliser les options, combinez les par
l'opérateur OR binaire :
// Enregistre une nouvelle constante de type "long" REGISTER_LONG_CONSTANT("NEW_MEANINGFUL_CONSTANT", 324, CONST_CS | CONST_PERSISTENT);
Il y a deux types de macros :
REGISTER_*_CONSTANT
et
REGISTER_MAIN_*_CONSTANT
.
Le premier type crée des constantes liée au module. Ces constantes
sont supprimées la table des symboles aussitôt que le module est
déchargé. Le second type crée des constantes qui sont en permanance
dans la table des symboles, indépendamment du module.
|