Cours ⇒ Cour PHP facebook twitter youtube

Les Variables, constantes et types ⇒ & Les constantes



PHP dispose d'un ensemble de constantes prédéfinies utilisables dans tous les scripts.
Définir ses constantes personnalisées
Pour définir des constantes personnalisées, utilisez la fonction define(), dont la syntaxe
est la suivante :
boolean define(string nom_cte, divers valeur_cte, boolean casse)
Dans cet exemple, vous attribuez la valeur valeur_cte à la constante nommée nom_cte,
dont le nom doit être contenu dans une chaîne de caractères délimitée par des guillemets.
Le paramètre casse vaut TRUE si le nom de la constante est insensible à la casse et FALSE
sinon. La fonction define() retourne TRUE si la constante a bien été définie et FALSE en cas
de problème, par exemple, si vous essayez de redéfinir une constante existante, ce qui est
interdit. Toute tentative de modifier la valeur d'une constante en la redéfinissant provoque
un avertissement (warning) de la part du serveur.

Attention
Une constante n'étant pas précédée du signe dollar ($), vous ne pouvez l'incorporer telle quelle dans une
chaîne comme vous le faites avec les variables. Il vous faut donc la concaténer avec une chaîne ou la
séparer de ce qui précède par une virgule dans l'instruction echo.

La fonction defined(string nom_cte) permet de vérifier si une constante nommée existe.
Elle retourne TRUE si la constante nommée nom_cte existe et FALSE sinon. Cette vérification
peut être utile, car il est impossible de déclarer deux constantes de même nom.

Exemple Création et lecture de constantes


<?php
//définition insensible à la casse
define("PI",3.1415926535,TRUE); ←
//Utilisation
echo "La constante PI vaut ",PI,"<br />";
echo "La constante PI vaut ",pi,"<br />";
//Vérification de l'existence
if (defined( "PI")) echo "La constante PI est déjà définie","<br />";
if (defined( "pi")) echo "La constante pi est déjà définie","<br />";
//définition sensible à la casse, vérification de l'existence et utilisation
if(define("site","http://www.funhtml.com",FALSE)) ←
{
echo "<a href=\" " ,site, " \">Lien vers mon site </ a>";
}
?>

La constante PI étant déclarée insensible à la casse (repère ), elle peut être utilisée sous
la forme PI ou pi ou encore Pi ou toute autre variante. Par contre, la constante site est
déclarée sensible à la casse (repère ) et ne peut

 


Changer le fond
Oregionale Skin
7astuces
Sélectionnez un Fond (11)
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces
Fond de contenu
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces