Ben sadece bir şey keşfetti.
echo $var1 , " and " , $var2;
: aynı gibidir
echo $var1 . " and " . $var2;
Php gerçek dize birleştirme operatörü nedir? Ben kullanarak .
veya ,
? Olmalı
.
operatörü birleştirme operatörüdür. İlk örnek sadece echo 'işlevi' (teknik bir dil oluşumudur, ama bölünmüş değil tüyleri sağlar), çünkü işleri birden fazla parametre kabul eder, ve her bir baskı olacaktır.
Bu yüzden ilk örneği birden fazla parametre ile yankı çağırıyor ve hepsi vs hepsi dizeleri concatentated ve büyük bir dize yazdırılan ediliyor ediliyor, ikinci örnekte, basılmaktadır.
Gerçek birleştirme .
(dönem). Orada ,
(virgül) kullanılarak, sen atlayabilirsiniz anlamına gelir, echo
function. (Actually, echo
olmayan bir fonksiyon ancak bir PHP dili yapıya birden fazla argüman geçiyoruz gerçek işlev çağrıları için gerekli argüman listesi etrafında parantez.)
"." birleştirir, "," yalnızca bir dil oluşumu (bir fonksiyonun tür) olan echo
a> için kullanılabilir
ayrıca bkz: http://stackoverflow.com/questions/1466408/difference-between-and-in-php
Bir virgül kullanarak aslında dizeleri birleştirmek değil.
this answer Başka bir soruya bakınız.
echo bir argüman daha sonra sürebilir, bu baskısını her argümanları yaparım çünkü nop bu kadar