Balise html dans une constante php

Bonjour,

Voilà je suis en train de réaliser un site et j'utilise des constantes php pour gérer l'aspect multi-langues, est-ce qu'on peut mettre des balises html dans ces constantes ?

Exemple :

define('CONSTANTE', 'Hello world<a href="salut.html">Salut</a>');

Merci d'avance !

3 réponses

  1. Bonjour

    PHP ignore tout du HTML : il n'a aucune raison de traiter une chaîne différemment d'une autre parce qu'elle contient du HTML.
    Donc pas de problème.
    1. Ok, merci beaucoup :)
  2. Le te conseil de faire par array PhP !
    Exemple:
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
    $Choix = 'Francais'; //Le language choisis

    //Toutes les langues
    $Langage = array(
    'Francais'=>array(
    'Bienvenue'=>'Bienvenue sur mon site web !'
    );
    'Anglais'=>array(
    'Bienvenue'=>'Welcome into my website !'
    );
    );

    echo $Langage[$Choix]['Bienvenue']; //Affichage de la phrase !
    __________________________________________
    Donne moi des nouvelles de si sa pourrais t'aider. Vérifie la syntaxe j'ai écris sa sans bloc note, je sais pas s'il y a des erreurs !
    1. Attention, je crois qu'il il une erreur de syntax ou bien: c'est plutot ça,

      define('CONSTANTE', "Hello world<a href='salut.html'>Salut</a>");
      Ya des problèmes qui ne sont en fait que des solutions.
      1. Il n'y avait pas d'erreur de syntaxe dans ce qu'avait écrit dams_junior.
        Quelle erreur voyais-tu ? Tu n'as pas expliqué où était l'erreur, tu as juste donné une écriture différente. Tu ne définis pas la même constante. même s'il y a 99,9% de chance que ton écriture conduise au même résultat.
      2. les simple quote ' dans les doubles quotes " et non l'inverse ... A+
      3. les simple quote ' dans les doubles quotes "
        J'ai bien vu que c'était ça la différence. Mais où est l'erreur ? Tu as parfaitement le droit de mettre des doubles quotes à l'intérieur d'une chaîne entre simples quotes, comme tu as celui de mettre des simples quotes à l'intérieur d'une chaîne entre doubles quotes.