Ben ya olabilir varsayalım:
- (
.
) dizeleri birleştirme için nokta kullanmak, ve bir tek echo
kullanın
- veya virgülle ayrılmış tek bir
echo
birkaç dizeleri, ',
' kullanın
Örnekler için echo
manuel sayfasını a>, bkz.
Ilk çözüm için:
echo 'a' . 'b' . 'c';
Ve, ikinci için:
echo 'd', 'e', 'f';
Ve çıkış olacaktır:
abcdef
Another solution would be to use variable interpolation in double-quoted string :
$my_var = "test";
echo "this is a $my_var";
Seni alacak olan:
this is a test
For instance, using a bit of both :
$job = 'my job';
$skills = 'my skills';
$url = 'google.com';
$pay = 3.14;
echo "<p>Job: <span>$job</span></p>"
. "<p>Skills: <span class=\"caps\">$skills</span></p>"
. "<p>Website: <a href=\"http://$url\" title=\"$url\">http://$url</a></p>"
. "<p>Pay:$pay</p>";
Alırsınız:
Job: my job
Skills: my skills
Website: http://google.com
Pay:3.14
Ama :-( yapmak kolay değil ki, "
kaçmak gerekir unutmayın
So, yet another solution, based on heredoc syntax :
echo <<<STR
<p>Job: <span>$job</span></p>
<p>Skills: <span class="caps">$skills</span></p>
<p>Website: <a href="http://$url" title="$url">http://$url</a></p>
<p>Pay:$pay</p>
STR;
Only one echo
, no string concatenation, no escaping -- what else could one ask for ?
;-)