Est-ce que PHP a une fonctionnalité comme les chaînes de modèles de Python?
Python dispose d'une fonction appelée modèle de chaînes de caractères.
>>> from string import Template
>>> s = Template('$who likes $what')
>>> s.substitute(who='tim', what='kung pao')
'tim likes kung pao'
Je sais que PHP vous permet d'écrire:
"Hello $person"
et ont $person
les remplacer, mais les modèles peuvent être réutilisés dans les divers articles du code?
source d'informationauteur Casebash
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également utiliser
strtr
:Sorties:
Je pense qu'il y a un tas de façons de le faire... mais cela vient à l'esprit.
Ha, nous avons même eu un dans notre cadre à l'aide d' vsprintf:
Qui ressemble, il est venu à partir de le sprintf page
Cela permet pour les appels comme:
Mise à JOUR
Voici une mise à jour à faire ce que vous voulez... pas entièrement testé si
SORTIE
Des espaces de travail avec une légère modification.
J'ai fait une fonction pour faire ce que vous voulez. je l'ai fait "quck-et-sale" parce que je n'ai pas beaucoup de temps pour refactorize, peut-être que je le télécharge sur mon github.
EDIT: correction d'un bug...
L'utiliser comme
Les Variables peuvent être [a-zA-Z0-9_].
Une autre approche plus simple serait ceci:
Et oui, PHPStorm va se plaindre...