Section courante

A propos

Section administrative du site

DEFINE

Définir
PHP 4.0+

Syntaxe

function define($name, $value);
function define($name, $value, $case_insensitive);

Paramètres

Nom Description
$name Ce paramètre permet d'indiquer le nom de la constante.
$value Ce paramètre permet d'indiquer la valeur de la constante.
$case_insensitive Ce paramètre permet d'indiquer s'il doit effectuer une distinction entre les majuscules et minuscules :
Valeur Description
FALSE Cette valeur permet d'indiquer qu'il doit considérer les majuscules et minuscules comme différentes.
TRUE Cette valeur permet d'indiquer qu'il ne doit pas distinguer les majuscules et les minuscules.

Retour

Valeur Description
FALSE Cette valeur permet d'indiquer qu'un problème est survenu.
TRUE Cette valeur permet d'indiquer que l'opération s'est correctement effectué.

Description

Cette fonction permet de créer une constante de langage de programmation pour le script PHP.

Remarques

Exemples

Cet exemple permet d'afficher la valeur d'une constante :

  1. <?php
  2. define("valeurnechangeantpas",1);
  3.  
  4. echo "Valeur de ''valeurnechangeantpas''= ".valeurnechangeantpas."<br />";
  5. ?>

on obtiendra le résultat suivant :

Valeur de ''valeurnechangeantpas''= 1

Voici un exemple assez commun d'utilisation de constante pour les étiquettes de langues :

  1. <?php
  2. if(isset($langue ) && ($langue == "fr")) {
  3.     DEFINE('_TITLE','Page title');
  4.     DEFINE('_SUBMIT','Submit');
  5.     DEFINE('_CANCEL','Cancel');
  6. } else {
  7.     DEFINE('_TITLE','Titre ma page');
  8.     DEFINE('_SUBMIT','Soumettre');
  9.     DEFINE('_CANCEL','Annuler');
  10. }
  11.  
  12. echo "<html>";
  13. echo "<head>";
  14. echo "<title>" . _TITLE . "</title>";
  15. echo "</head>";
  16. echo "<body>";
  17. echo "<h1>" . _TITLE . "</h1>";
  18. echo "<input type=\"submit\" value=\"" . _SUBMIT . "\">";
  19. echo "<input type=\"button\" value=\"" . _CANCEL . "\">";
  20. echo "</html>";
  21. ?>

on obtiendra le résultat suivant :

Titre ma page

Voici un exemple avec la fonction «constant» :

  1. <?php
  2. define('MACONSTANTE', "ma valeur");
  3. if(constant("MACONSTANTE") == MACONSTANTE) {
  4.    echo "La valeur est identique à elle-même";
  5. } else {
  6.    echo "La valeur est différente d'elle-même";
  7. }
  8. ?>

on obtiendra le résultat suivant :

La valeur est identique à elle-même

Voir également

Langage de programmation - PHP - Référence de procédures et fonctions - constant
Langage de programmation - C - Référence de mots réservés (mots clefs) - const
Langage de programmation - C++ - Référence de mots réservés (mots clefs) - const

Dernière mise à jour : Vendredi, le 12 juin 2015