PHP: variables dans les chaînes sans concaténation
Si j'ai une variable $var dans cette chaîne:
echo "Hello, there are many $vars";
Php qui ressemble pour l' variable $vars
au lieu de $var
.
Sans concaténation, comme: "Hello, there are many $var" . "s";
est-il une autre façon de le faire, comme une sorte de fuite de caractère?
source d'informationauteur dukevin
Vous devez vous connecter pour publier un commentaire.
En php, vous pouvez échapper à des variables comme tellement
ou comme
Référence ici en vertu du caractère d'échappement section
Vous pouvez utiliser
{}
échapper à votre variable correctement. Considérons l'exemple suivant:exemple
Personnellement j'ai toujours diviser les variables à partir d'une chaîne de caractères comme ceci:
echo 'Hello, there are many '.$var.'s';
Principalement en raison de lisibilité, si vous allez par le biais de votre code, il est immédiatement clair où les variables sont.
Alternativement, vous pouvez regarder la sprintf: http://php.net/manual/en/function.sprintf.php
La fonction sprintf permet de formater n'importe quel type de variable une chaîne de caractères en une notation spécifique.