9
votes

Définir et hérédoc

Comment utilisez-vous Définissez dans un Heredoc ? Par exemple: xxx


0 commentaires

3 Réponses :


11
votes

3 commentaires

Merci! Ajout d'un peu de note: $ cons / images / hello.png fonctionnera également.


Les croceurs ne sont pas nécessaires dans cet exemple.


Vous pouvez également utiliser $ Consts = get_defined_constants (); pour obtenir tout définir puis accéder à {$ constitus ['préfixe']} .



2
votes

Les constantes utilisées dans la syntaxe Heredoc ne sont pas interprétées!

NOTE DE L'ÉDITÉ: Ceci est vrai. PHP n'a aucun moyen de reconnaître la constante de toute autre chaîne de caractères dans le bloc Heredoc.

source


1 commentaires

On dirait qu'il existe une exception à cette règle: Stackoverflow.com/a/12508992/367456



6
votes

Si vous avez plus d'une utilisation constante et variable serait difficile. Alors, essayez cette méthode xxx

http://codepad.org/la8l2wqr << / p>


2 commentaires

J'ai suivi votre suggestion d'essayer que je pensais que c'est intéressant, mais je me suis venu à mon esprit que votre suggestion a l'air non testée, car elle donne de nombreuses erreurs.


(Hmm. Crazy. J'aurais jamais ....) Toute réflexion sur la vitesse par rapport à @nbonniot Réponse: Stackoverflow.com/questions/10041200/...