- Plan du Site | Contact

Définition

Contrairement à une variable, une constante ne peut pas être redéclarée.

 

On la définit à l'aide de la fonction define().

 

  • Par convention, un nom de constante s'écrit en majuscule :

 

<?php

define ("MA_CONST", "ValeurDeMaConstante !");

?>

 

  • Si la constante est placée entre guillements lors de l'appel, il n'y aura pas substitution :

 

<?php echo "MA_CONST retourne ", MA_CONST; ?>

 

retourne : MA_CONST retourne ValeurDeMaConstante

 

  • Un caractère de concaténation est ici indispensable ; on peut tout aussi bien écrire :

 

<?php echo "MA_CONST retourne ".MA_CONST; ?>

 

To top

Constantes Prédéfinies

Il existe beaucoup de constantes prédéfinies ; en voici un petit échantillon :

 

__FILE__

Le chemin complet de la page en cours :

 

<?php echo __FILE__; ?>

 

retourne : /var/www/index.php

 

__LINE__

Le numéro de la ligne de la constante :

 

<?php echo "la ligne ", __LINE__, " ne contient aucune erreur ;-)"; ?>

 

retourne : la ligne 930 ne contient aucune erreur

 

PHP_VERSION

 

<?php echo "la version de l'analyseur PHP est la : ", PHP_VERSION; ?>

 

retourne : la version de l'analyseur PHP est la : 4.3.10

 

PHP_OS

 

<?php echo "le système d'exploitation du serveur est ", PHP_OS; ?>

 

retourne : le système d'exploitation du serveur est Linux

 

TRUE et FALSE (cf les booléens) sont aussi des constantes prédéfinies.

 

La fonction get_defined_constants() renverra la liste exhaustive des constantes (pré)définies disponibles.

 

To top

Informations
6-03-2013
Le site www.laboratoire-ambio.fr vient d'être certifié HONcode.
5-12-2012
Dans le cadre de la procédure de Labellisation auprès des collectivités membres du Syndicat Mixte...
28-03-2012
Toute nouvelle section sur notre site pour vous présenter une nouvelle rubrique qui sera entièreme...
22-08-2009
Un cluster Single System Image (SSI) comme Kerrighed offre la vue d'une unique machine multi-process...
21-08-2009
Grâce aux efforts continus de la communauté open source, Heartbeat2 permet de mettre en place des ...
17-10-2008
Sortie le 13 Oct 2008 et compatible avec Office 2007 de Microsoft la nouvelle mouture de OpenOffice...
29-05-2008
... Et profitez d'un Web meilleur : Mozilla tente d'établir un record du nombre de logiciels télÃ...
29-08-2007
Plusieurs extensions permettent d'intégrer les éléments de cette API mise à disposition par Goog...
Services | Solutions | Formations | Portfolio | Accès Client
© 2004-2015 ACCEDO - Siret : 452 155 112 00033
105, Impasse La Corbière - 50400 GRANVILLE
Tél : 06 83 88 31 78