Maison > Article > développement back-end > Explication détaillée de l'utilisation de l'épissage de chaînes en php
Tout d'abord, laissez-moi vous dire que lorsque vous apprenez une langue, vous devez vous rendre sur le site officiel pour lire la documentation, car la documentation officielle est garantie d'être correcte et la plus complète.
a deux opérateurs de chaîne.
Le premier est l'opérateur de concaténation ("."), qui renvoie la chaîne après concaténation de ses paramètres gauche et droit.
Le second est l'opérateur d'affectation concaténé (".="), qui ajoute l'argument de droite à l'argument de gauche.
<?php $a = "Hello "; $b = $a . "World!"; // now $b contains "Hello World!" $a = "Hello "; $a .= "World!"; // now $a contains "Hello World!" ?>
<?php $var = 3; echo "Result:" . $var + 3; ?>
Après l'exécution, j'ai constaté qu'un seul « 3 » était sorti. Pourquoi ?
<.>
Parce que la première chaîne "Result3" est créée, elle est ensuite ajoutée à 3 pour obtenir 3, les chaînes non vides non numériques sont converties en 0.
Si vous souhaitez afficher "Résultat : 6", le code est le suivant :
<?php $var = 3; echo "Result:" . ($var + 3); ?>Exemple ci-dessous - --Si vous essayez d'utiliser l'opérateur de concaténation avec le signe plus, votre résultat sera le résultat de ces nombres étant des chaînes >
Les accolades constituent une bonne alternative à la concaténation, et ils rendent la saisie plus rapide et le code semble plus propre Manuel recommandé : php Manuel d'auto-apprentissage complet
N'oubliez pas d'utiliser des guillemets doubles (" ") au lieu de guillemets simples ('') car son contenu est divisé par PHP, car entre guillemets simples (''), vous obtiendrez le nom littéral de la variable fournie<?php echo "thr"."ee"; //prints the string "three" echo "twe" . "lve"; //prints the string "twelve" echo 1 . 2; //prints the string "12" echo 1.2; //prints the number 1.2 echo 1+2; //prints the number 3 ?>
peut être vu que l'utilisation de ('') signifie que le contenu entre guillemets simples est utilisé comme caractère, et l'utilisation de ("") le fera directement écho. Les variables sont conservées Articles connexes recommandés : <.>1
.
Qu'est-ce que l'opérateur de concaténation de chaînes en php ?<?php $a = '12345'; // This works: echo "qwe{$a}rty"; // qwe12345rty, using braces echo "qwe" . $a . "rty"; // qwe12345rty, concatenation used // Does not work: echo 'qwe{$a}rty'; // qwe{$a}rty, single quotes are not parsed echo "qwe$arty"; // qwe, because $a became $arty, which is undefined ?>
<?php $var = "hello"; $world = "world"; echo "$var" . '$world'; //outputs hello$world echo "$var" . "$world"; //outputs helloworld echo "$var" . $world; //outputs helloworld ?>
2
.
Recommandations vidéo associées :
1.Tutoriel vidéo Dugu Jiujian (4)_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!