Ne arasındaki farklar. Olan = ve + = PHP?
Oldukça basit, "+ =" sayısal bir operatör ve ". =" Bir dize operatörüdür. Bu örneği ele alalım:
$a = 'this is a ';
$a += 'test';
Bu yazı gibidir:
$a = 'this' + 'test';
"+" Veya "+ =" operatörü ilk tamsayılar değerlerini dönüştürür (ve ints döküm zaman tüm dizeleri sıfıra değerlendirmek) ve sonra onları ekler, böylece 0 olsun.
Bunu yaparsanız:
$a = 10;
$a .= 5;
Bu yazı aynıdır:
$a = 10 . 5;
Beri "." operatör ilk dizelere değerlerini dönüştürür, bir dize operatörü; ve o zamandan beri "." Sonuç dizesi "105" olan ", birleştirmek" anlamına gelir.