آموزش اپراتورهای تخصیص در php به زبان ساده
تعدادی اپراتورهای دیگر وجود دارد که برخی از عملگرهای حسابی را انجام می دهند و نتایج را نیز ذخیره می کنند. برای مثال؛ عملگر تخصیص یا همان جایگزینی- جمع با علامت += نشان داده می شود. به شما اجازه می دهد به صورت همزمان مقداری جدید را با متغیر جمع می زند و حاصل را به آن تخصیص می دهد.
عملگرها | توضیح |
+= | جمع کردن و تخصیص دادن |
-= | تفریق و تخصیص |
*= | ضرب کردن و تخصیص |
/= | تقسیم و تخصیص |
%= | تقسیم و تخصیص باقیمانده |
.= | الحاق کردن و تخصیص (فقط برای رشته ها به کار می رود) |
عملگرهای تخصیص متداول
در این بخش مثالی آورده ایم که این اپراتور ها را در عمل نشان می دهد.
افزودن و تخصیص دادن
<?php
$x = 500;
$x+= 500;
echo “sum=”.$x.”<br/>”;
?>
خروجی کد بالا به صورت sum = 1000 می باشد.
در مثال بالا، متغیر (x$) با مقدار ۵۰۰ مقدار دهی شده است. اگر بخواهیم ۵۰۰ را با یک مقداری جمع کنیم؛ ما برای ذخیره سازی حاصل جمع به متغیر دوم و سوم نیازی نداریم و از:
($x+=500)
استفاده می کنیم که به این معنا می باشد:
$x=$x+500
به این ترتیب ۵۰۰ را به x$ اضافه کرده و مقدار جدید (۱۰۰۰) را به متغیر x$ تخصیص می دهد.
تفریق کردن و تخصیص دادن
<?php
$x = 1000;
$x-= 500;
echo “subtraction = “.$x.”<br/>”;
?>
خروجی کد بالا به صورت subtraction = 500 می باشد.
در مثال بالا، یک متغیر (x$) ایجاد و مقدار دهی شده است که مقدار آن ۱۰۰۰ می باشد. اکنون تفریق را انجام می دهیم. با استفاده از:
$x-=500
که به معنای
($x=$x – 500)
می باشد، مقدار ۵۰۰ از ۱۰۰۰ کم می شود. اکنون مقدار جدید به متغیر اولیه (x$) اختصاص داده می شود. بنابراین خروجی به صورتی که در بالا آمد نشان داده می شود.
ضرب کردن و تخصیص دادن
<?php
$x = 100;
$x*= 10;
echo “Multiplication = “.$x.”<br/>”;
?>
خروجی کد نویسی بالا به صورت Multiplication = 1000 می باشد.
در مثال بالا، متغیر (x$) با مقدار ۱۰۰ = تعریف شده است. اکنون ضرب را انجام می دهیم که با کد:
($x*=10)
نوشته شده است؛ به این ترتیب مقدار ۱۰ در مقدار قبلی (۱۰۰) ضرب می شود.
و خروجی به صورت ۱۰۰۰ می باشد که به متغیر (x$) دوباره اختصاص داده می شود؛ بنابراین خروجی به صورت ۱۰۰۰ می باشد.
تقسیم کردن و تخصیص دادن
<?php
$x = 1000;
$x/= 500;
echo “Quotient = “.$x.”<br/>”;
?>
خروجی کد نویسی بالا به صورت Quotient = 2 می باشد.
در مثال بالا متغیر (x$) با مقدار ۱۰۰۰ تعریف شده است. اکنون تقسیم:
($x/=500)
انجام می شود؛ به این ترتیب مقدار ۱۰۰۰ بر ۵۰۰ تقسیم می شود و خروجی برابر با ۲ خواهد بود؛ این مقدار به متغیر (x$) تخصیص داده می شود.
تقسیم کردن و تخصیص باقیمانده به متغیر
<?php
$x = 5;
$x%= 2;
echo “Remainder = “.$x.”<br/>”;
?>
خروجی کد نویسی بالا به صورت Reminder = 1 می باشد.
در مثال بالا، متغیر (x$) با مقدار ۵ بیان شده است. اکنون باقیمانده با استفاده از:
($x%=2)
محاسبه می شود. به این ترتیب مقدار باقیمانده =”۱” خواهد بود و این باقیمانده دوباره به متغیر (x$) تخصیص داده می شود. و خروجی به صورت ۱ می باشد.
الحاق کردن و تخصیص دادن
<?php
$str = “Welcome “;
$str. = “to the world of phptpoint”;
echo $str.”<br/>”;
?>
خروجی کد بالا به این صورت است: Welcome to the world of phptpoint
در مثال بالا؛ متغیر رشته اس (str$) تعریف شده است که مقدار رشته “Welcome” می باشد. اکنون با انجام (str.=”to the world of php$”) با استفاده از همان متغیر، این رشته را به رشته دیگر الحاق می کنیم.
به این ترتیب “welcome” به “to the world of Php” الحاق می شود و خروجی به صورت بالا خواهد بود.