php

جلسه ۱۴: عملگرهای انتسابی در php

<?php
$a = 1; // basic assignment
echo ($a += 2) . "\n"; // read as '$a = $a + 2'; $a now is (1 + 2) => 3
echo ($a -= 1) . "\n"; // $a now is (3 - 1) => 2
echo ($a *= 2) . "\n"; // $a now is (2 * 2) => 4
echo ($a /= 2) . "\n"; // $a now is (4 / 2) => 2
echo ($a %= 5) . "\n"; // $a now is (2 % 5) => 2 (modulus or remainder)
?>

دیگر عملگرهای انتساب ترکیبی

همچنین، شما می توانید توان یک عدد را با استفاده از عملگر های انتساب ترکیبی محاسبه کنید.

مثال

برای درک بهتر این موضوع قطعه کد زیر را اجرا کنید:

<?php
$a = 2;
$b = 4;
echo $a**=$b; // $a now is (2^4) => 16 (2 raised to the power of 4)
echo "\n";
echo $b**=3; // $b now is (4^3) => 64 (4 raised to the power of 3)
?>

سوالی کوتاه در مورد عملگرهای انتسابی

0
ایجاد شده در

Quiz 7

1 / 1

خروجی کد زیر چه خواهد بود؟

<?php$a = 2;$b = 3;$b = ($a += ($b **= 5)); echo "\$b = ".$b;?>

امتیاز شما

میانگین امتیازها 0%

0%

حالا که همه چیز را در مورد عملگرها می دانید، در بخش بعدی به عبارات شرطی می پردازیم.

<?php
$a = 3;
echo "\$a = " . $a; //prints $a = 3
$b = ($a = 5); //assigns 5 to $a and then assigns the value of $a to $b
echo "\n\$a = " . $a; //prints $a = 5
echo "\n\$b = " . $b; //prints $b = 5
?>

توضیح

  1. در خط دوم مقدار ۳ را به متغیر a$ اختصاص می دهد.
  2. در خط چهارم نیز مقدار ۵ را به متغیر a$ اختصاص می دهد، سپس مقدار موجود در پرانتز (۵ = a$) را به متغیر b$ اختصاص می دهد.

بنابراین هر دو متغیر a$ و b$ در انتهای کد، دارای مقدار ۵ هستند.

انتساب های ترکیبی

عملگرهای انتساب ترکیبی، میانبری برای عملیاتی در متغیر هستند و در نهایت این مقدار به دست آمده را به آن متغیر اختصاص می دهند.

مثال

برای درک بهتر نحوه کار انتساب های ترکیبی، قطعه کد زیر را اجرا کنید:

<?php
$a = 1; // basic assignment
echo ($a += 2) . "\n"; // read as '$a = $a + 2'; $a now is (1 + 2) => 3
echo ($a -= 1) . "\n"; // $a now is (3 - 1) => 2
echo ($a *= 2) . "\n"; // $a now is (2 * 2) => 4
echo ($a /= 2) . "\n"; // $a now is (4 / 2) => 2
echo ($a %= 5) . "\n"; // $a now is (2 % 5) => 2 (modulus or remainder)
?>

دیگر عملگرهای انتساب ترکیبی

همچنین، شما می توانید توان یک عدد را با استفاده از عملگر های انتساب ترکیبی محاسبه کنید.

مثال

برای درک بهتر این موضوع قطعه کد زیر را اجرا کنید:

<?php
$a = 2;
$b = 4;
echo $a**=$b; // $a now is (2^4) => 16 (2 raised to the power of 4)
echo "\n";
echo $b**=3; // $b now is (4^3) => 64 (4 raised to the power of 3)
?>

سوالی کوتاه در مورد عملگرهای انتسابی

0
ایجاد شده در

Quiz 7

1 / 1

خروجی کد زیر چه خواهد بود؟

<?php$a = 2;$b = 3;$b = ($a += ($b **= 5)); echo "\$b = ".$b;?>

امتیاز شما

میانگین امتیازها 0%

0%

حالا که همه چیز را در مورد عملگرها می دانید، در بخش بعدی به عبارات شرطی می پردازیم.

سرفصل مباحث این جلسه به شرح زیر می باشد:

  • عملگرهای انتساب اولیه
    • مثال
    • توضیح
  • انتساب های ترکیبی
    • مثال
    • دیگر عملگرهای انتساب ترکیبی
      • مثال
  • سوالی کوتاه در مورد عملگرهای انتسابی

عملگرهای انتساب اولیه

زبان PHP با استفاده از عملگر = این امکان را به شما می دهد تا انتساب اولیه در عبارات حسابی را برقرار کنید.

عبارت بالا منجر به انتساب مقدار "hello" به متغیر a$ می شود. نتیجه عبارت انتساب، انتساب مقدار موردنظر به متغیر است. توجه داشته باشید که یک علامت تساوی = برای مقایسه نیست!

مثال

برای درک بهتر موضوع، قطعه کد زیر را اجرا کنید:

<?php
$a = 3;
echo "\$a = " . $a; //prints $a = 3
$b = ($a = 5); //assigns 5 to $a and then assigns the value of $a to $b
echo "\n\$a = " . $a; //prints $a = 5
echo "\n\$b = " . $b; //prints $b = 5
?>

توضیح

  1. در خط دوم مقدار ۳ را به متغیر a$ اختصاص می دهد.
  2. در خط چهارم نیز مقدار ۵ را به متغیر a$ اختصاص می دهد، سپس مقدار موجود در پرانتز (۵ = a$) را به متغیر b$ اختصاص می دهد.

بنابراین هر دو متغیر a$ و b$ در انتهای کد، دارای مقدار ۵ هستند.

انتساب های ترکیبی

عملگرهای انتساب ترکیبی، میانبری برای عملیاتی در متغیر هستند و در نهایت این مقدار به دست آمده را به آن متغیر اختصاص می دهند.

مثال

برای درک بهتر نحوه کار انتساب های ترکیبی، قطعه کد زیر را اجرا کنید:

<?php
$a = 1; // basic assignment
echo ($a += 2) . "\n"; // read as '$a = $a + 2'; $a now is (1 + 2) => 3
echo ($a -= 1) . "\n"; // $a now is (3 - 1) => 2
echo ($a *= 2) . "\n"; // $a now is (2 * 2) => 4
echo ($a /= 2) . "\n"; // $a now is (4 / 2) => 2
echo ($a %= 5) . "\n"; // $a now is (2 % 5) => 2 (modulus or remainder)
?>

دیگر عملگرهای انتساب ترکیبی

همچنین، شما می توانید توان یک عدد را با استفاده از عملگر های انتساب ترکیبی محاسبه کنید.

مثال

برای درک بهتر این موضوع قطعه کد زیر را اجرا کنید:

<?php
$a = 2;
$b = 4;
echo $a**=$b; // $a now is (2^4) => 16 (2 raised to the power of 4)
echo "\n";
echo $b**=3; // $b now is (4^3) => 64 (4 raised to the power of 3)
?>

سوالی کوتاه در مورد عملگرهای انتسابی

0
ایجاد شده در

Quiz 7

1 / 1

خروجی کد زیر چه خواهد بود؟

<?php$a = 2;$b = 3;$b = ($a += ($b **= 5)); echo "\$b = ".$b;?>

امتیاز شما

میانگین امتیازها 0%

0%

حالا که همه چیز را در مورد عملگرها می دانید، در بخش بعدی به عبارات شرطی می پردازیم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا