Arasındaki fark nedir. = Ve + = php

5 Cevap

Ne arasındaki farklar. Olan = ve + = PHP?

5 Cevap

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.

. operatörü dize birleştirme operatörüdür. .= dizeleri sıralamak olacak.

+ operatörü toplama operatörü olduğunu. += sayısal değerler katacak.

. = + = Ek birleştirme olduğunu

. dize birleştirme için ve + ek içindir.

+ = Şey şey katacak iken. = Bir dizeye bir şey eklemek istiyorum.

. = Dize birleştirme olduğunu.

+ = Değer ektir.