Comment ajouter des variables à la chaîne PHP

小云云
Libérer: 2023-03-22 15:48:02
original
11324 Les gens l'ont consulté

Cet article vous explique principalement comment ajouter des variables aux chaînes PHP Lors de la définition d'une chaîne, vous pouvez utiliser des guillemets simples ou doubles. Mon habitude personnelle est d'utiliser des guillemets doubles. Lors de la sortie d'une chaîne, si la chaîne contient une variable de chaîne, il existe une différence entre l'utilisation de guillemets simples et de guillemets doubles. Par exemple, le programme suivant :

<?php$website = "NowaMagic";
$name = &#39;Gonn&#39;;echo &#39;Welcome to visit 
$website. My name is $name.&#39;;echo &#39;<br>&#39;;
echo "Welcome to visit $website. My name is $name.";
Copier après la connexion

Sortie du programme :
Bienvenue dans la visite w ebsite.M yname issite web.Mynameis name.
Bienvenue dans NowaMagic. Je m'appelle Gonn
La sortie entre guillemets simples n'analyse pas la variable de chaîne, tandis que la sortie entre guillemets doubles analyse la variable et affiche la valeur de la variable.
Problèmes d'efficacité
On pense généralement que lors de la sortie de chaînes qui ne nécessitent pas d'analyse de variables, l'utilisation de guillemets simples peut être plus rapide.
D'ailleurs, pour les chaînes pures qui ne nécessitent pas de substitution de variable, tout le monde sait qu'en C/C++, les guillemets doubles représentent des chaînes, donc dans ce cas, il est préférable d'utiliser des guillemets doubles. De plus, selon les normes du W3C, les valeurs d'attribut en HTML doivent être placées entre guillemets doubles, alors ne vous habituez pas aux guillemets simples et n'en abusez pas partout.
Vous apprendre à ajouter des variables aux chaînes PHP

Lorsque nous apprendrons le langage PHP, nous maîtriserons efficacement les chaînes PHP, donc dans les applications pratiques, comment ajouter des variables aux chaînes PHP ? ? Aujourd'hui, nous allons vous présenter des solutions spécifiques.

<?php   
    $temp = "hello"   
    echo "$temp world";
Copier après la connexion
Copier après la connexion

Mais vous devez ajouter des descriptions de variables à la chaîne PHP. Bien que l'exemple suivant ne contienne aucune erreur :

<?php   
    $temp = array("one" => 1, "two" => 2);   
    // 输出:: The first element is 1   
    echo "The first element is $temp[one].";
Copier après la connexion
Copier après la connexion

Mais si l'instruction echo suivante n'est pas placée entre guillemets doubles. , une erreur sera signalée, il est donc recommandé d'utiliser des accolades :

<?php   
    $temp = array("one" => 1, "two" => 2);   
    echo "The first element is {$temp["one"]}.";
Copier après la connexion
Copier après la connexion

Ce qui précède est la solution spécifique pour ajouter des variables aux chaînes PHP.

1

Lors de la définition d'une chaîne, vous pouvez utiliser des guillemets simples ou des guillemets doubles. Mon habitude personnelle est d'utiliser des guillemets doubles.
Lors de la sortie d'une chaîne, si la chaîne contient une variable de chaîne, il existe une différence entre l'utilisation de guillemets simples et de guillemets doubles. Comme indiqué ci-dessous :

<?php$website = "NowaMagic";$name = &#39;Gonn&#39;;echo &#39;Welcome to visit $website. 
My name is $name.&#39;;echo &#39;<br>&#39;;echo "Welcome to visit $website. My name is $name.";
Copier après la connexion

程序输出:
Welcome to visit website.Mynameiswebsite.Mynameisname.
Welcome to visit NowaMagic. My name is Gonn.
用单引号括住的输出,并没有解析字符串变量,而使用双引号括住的输出,则解析了变量了,输出变量的值。
效率问题
普遍认为,在不需要变量解析的字符串输出,用单引号速度可能会快一些。
顺便说一句,对于不需要变量替换的纯字符串,大家都知道,因为在C/C++中,双引号才表示字符串,所以这种情况下,还是使用双引号的好。另外对于W3C标准来说, HTML中的属性值应该是使用双引号来包含的 ,所以不要习惯了单引号,到处滥用。
教你如何在PHP字符串中加入变量

我们在对PHP语言的学习时,都会熟练的掌握PHP字符串,那么在实际应用中,我们该如何向PHP字符串中加入变量呢?今天我们就为大家介绍了具体的解决办法。

<?php   
    $temp = "hello"   
    echo "$temp world";
Copier après la connexion
Copier après la connexion

但是需要对PHP字符串中加入变量说明的是,尽管下面的例子没有错误:

<?php   
    $temp = array("one" => 1, "two" => 2);   
    // 输出:: The first element is 1   
    echo "The first element is $temp[one].";
Copier après la connexion
Copier après la connexion

但是如果后面那个 echo 语句没有双引号引起来的话,就要报错,因此建议使用花括号:

<?php   
    $temp = array("one" => 1, "two" => 2);   
    echo "The first element is {$temp["one"]}.";
Copier après la connexion
Copier après la connexion

以上就是PHP字符串中加入变量的具体解决方法。

相关推荐:

PHP字符串编码问题详解

php字符串用法详解

php字符串函数

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!