Explication détaillée de la fonction de chaîne de sortie d'écho php

高洛峰
Libérer: 2023-03-05 08:30:01
original
1816 Les gens l'ont consulté

echo "asd";//字符串 
echo "ads$c";//字符串+变量 
echo 'ads$c';//字符串 asd$c $c不是变量 
echo "sd"."vs"; 
echo "sd","vs"; 
echo $a; 
echo $a.$b; 
echo $a,$b; 
echo $a.$b.$c; 
echo $a,$b,$c; 
echo "kaskd{$c}asd"; 
echo "kakskd{$arr['lo']}"; 
echo "kakskd{$obj->a}"; 
echo "kaskd".$c."kasd"; 
echo "kaskd".$arr['lo']."kasd"; 
echo "kaskd".$obj->a."kasd"; 
echo "kaskd".func($c)."kasd"; 
echo "kaksk".($a+1)."dkkasd"; 
echo $c."jaksd"; 
echo $c,"jaksd"; 
//php多行输出方法 
echo <<<END 
This uses the "here document" syntax to output 
END; 
//输出简写 
<?php echo $a;?>   <?=$a?>
Copier après la connexion
<?php 
echo "Hello World"; 

echo "This spans 
multiple lines. The newlines will be 
output as well"; 

echo "This spans\nmultiple lines. The newlines will be\noutput as well."; 

echo "Escaping characters is done \"Like this\"."; 

// You can use variables inside of an echo statement 
$foo = "foobar"; 
$bar = "barbaz"; 

echo "foo is $foo"; // foo is foobar 

// You can also use arrays 
$baz = array("value" => "foo"); 

echo "this is {$baz[&#39;value&#39;]} !"; // this is foo ! 

// Using single quotes will print the variable name, not the value 
echo &#39;foo is $foo&#39;; // foo is $foo 

// If you are not using any other characters, you can just echo variables 
echo $foo; // foobar 
echo $foo,$bar; // foobarbarbaz 

// Some people prefer passing multiple parameters to echo over concatenation. 
echo &#39;This &#39;, &#39;string &#39;, &#39;was &#39;, &#39;made &#39;, &#39;with multiple parameters.&#39;, chr(10); 
echo &#39;This &#39; . &#39;string &#39; . &#39;was &#39; . &#39;made &#39; . &#39;with concatenation.&#39; . "\n"; 

echo <<<END 
This uses the "here document" syntax to output 
multiple lines with $variable interpolation. Note 
that the here document terminator must appear on a 
line with just a semicolon. no extra whitespace! 
END; 

// Because echo does not behave like a function, the following code is invalid. 
($some_var) ? echo &#39;true&#39; : echo &#39;false&#39;; 

// However, the following examples will work: 
($some_var) ? print &#39;true&#39; : print &#39;false&#39;; // print is also a construct, but 
// it behaves like a function, so 
// it may be used in this context. 
echo $some_var ? &#39;true&#39;: &#39;false&#39;; // changing the statement around 
?>
Copier après la connexion

Ce qui suit est la description officielle du manuel :
Définition et utilisation
Définition et utilisation
La fonction echo() génère une ou plusieurs chaînes
Le rôle du. Fonction echo() Oui : génère une ou plusieurs chaînes.
Syntaxe
Syntaxe
echo(strings)
Paramètre paramètre Description Description
strings Obligatoire Une ou plusieurs chaînes à envoyer à la sortie
Paramètres obligatoires. Spécifiez une ou plusieurs chaînes qui doivent être envoyées au résultat
Conseils et notes
Conseils et notes
Remarque : La fonction echo() n'est pas réellement une fonction, vous n'êtes donc pas obligé d'utiliser des parenthèses avec Cependant, si vous souhaitez transmettre plus d'un paramètre à echo(), l'utilisation de parenthèses générera une erreur d'analyse
Remarque : la fonction echo() n'est pas une vraie fonction, vous n'êtes donc pas obligé d'y aller. utilisez-le. Si vous souhaitez passer plusieurs arguments à la fonction echo(), l'utilisation des parenthèses "()" générera une erreur.
Astuce : La fonction echo() est légèrement plus rapide que print().
Astuce : La fonction echo() est équivalente à une version simplifiée de la fonction print().
Astuce : La fonction echo() a la syntaxe de raccourci suivante. Voir exemple 5.
Astuce : La fonction echo() a la syntaxe de raccourci suivante. Pour plus de détails, voir : Cas 5.
Exemple 1
Cas 1

<?php 
$str = "Who&#39;s Kai Jim?"; 
echo $str; 
echo "<br />"; 
echo $str."<br />I don&#39;t know!"; 
?>
Copier après la connexion

La sortie du code ci-dessus sera :
Le code ci-dessus produira les résultats suivants :
Qui est Kai Jim ? Qui est Kai Jim ? Je ne sais pas !

Exemple 2
Cas 2

<?php 
echo "This textspans multiplelines."; 
?>
Copier après la connexion

La sortie du code ci-dessus sera :
Le code ci-dessus affichera le résultat suivant :
Ce texte s'étend sur plusieurs lignes. 🎜>Cette chaîne a été créée avec plusieurs paramètres

Exemple 4
Cas 4

La différence entre guillemets simples et doubles imprimera le nom de la variable, pas. la valeur :
<?php 
echo &#39;This &#39;,&#39;string &#39;,&#39;was &#39;,&#39;made &#39;,&#39;with multiple parameters&#39;; 
?>
Copier après la connexion
La différence entre les guillemets simples (') est différente des guillemets doubles ("). Les guillemets simples afficheront le nom de la variable au lieu de la valeur de la variable :



La sortie du code ci-dessus sera :
Le code ci-dessus affichera les résultats suivants :
Les roses sont rougesLes roses sont $color

Exemple 5
Cas 5

Syntaxe du raccourci :
<?php 
$color = "red"; 
echo "Roses are $color"; 
echo "<br />"; 
echo &#39;Roses are $color&#39;; 
?>
Copier après la connexion
Raccourci (raccourci) syntaxe :



Pour des articles plus détaillés sur la fonction de chaîne de sortie d'écho php, veuillez faire attention au site Web PHP 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!