PDA

View Full Version : تفاوت بين عملگرها



shadecute
شنبه 28 بهمن 1391, 18:17 عصر
سلام دوستان در php فرق بين + با =+ چيه؟در كد زير خروجي ما يكيه واقعا منطقشو درك نمي كنم كه چه زماني از += -= و ... استفاده بايد بشه
اين كد و كد بعدي خروجي يكي داره

$a = 9;
$b = 8;
$c = $a +$b ;
echo $c;


$a = 9;
$b = 8;
$c = $a += $b ;
echo $c;

2undercover
شنبه 28 بهمن 1391, 20:34 عصر
من که استفاده این شکلی از عملگر += ندیده بودم ! معمولا اینجوری از این عملگر استفاده میشه:
$a=1;
$a+=5;
echo $a; //print 6

Veteran
شنبه 28 بهمن 1391, 20:43 عصر
این =+ مقدار قبلی متغیر از بین نمیره و با مقداری که میخوایم بهش بدیم جمع میشه

$c = $a += $b ;
اینجا مقدار متغیر a هر عددی هست با عدد جدید جمع میشه و توی c ذخیره میشه
9+8 ؟ 17 توی c ذخیره میشه


====

$c = $a +$b ;
9+8 ؟ 17 توی c ذخیره میشه

=======
اما اگر فقط + باشه مقدار جدید جایگزین مقدار فعلی متغیر میشه
اما =+ مقدار فعلی با مقدار جدید جمع میشه a+=b اینجا مقدار b با مقدار a جمع میشه (همون a=a+b) هست