Explication détaillée de l'utilisation de l'épissage de chaînes en php

伊谢尔伦
Libérer: 2023-03-11 15:40:02
original
26941 Les gens l'ont consulté

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!"
?>
Copier après la connexion
<?php
    $var = 3;
    echo "Result:" . $var + 3;
?>
Copier après la connexion

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);
?>
Copier après la connexion
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

?>
Copier après la connexion

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 = &#39;12345&#39;;

// This works:
echo "qwe{$a}rty"; // qwe12345rty, using braces
echo "qwe" . $a . "rty"; // qwe12345rty, concatenation used

// Does not work:
echo &#39;qwe{$a}rty&#39;; // qwe{$a}rty, single quotes are not parsed
echo "qwe$arty"; // qwe, because $a became $arty, which is undefined

?>
Copier après la connexion
<?php

$var = "hello";
$world = "world";

echo "$var" . &#39;$world&#39;; //outputs hello$world

echo "$var" . "$world"; //outputs helloworld

echo "$var" .  $world; //outputs helloworld

?>
Copier après la connexion

2
.

Comparaison de l'efficacité de plusieurs concaténations de chaînes en php
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!

É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