عملگر های انتسابی:
= برای انتساب مقدار به یک متغییر استفاده میشود و مقدار جلوی آن را در متغییر میریزد.
به عنوان مثال:
کد PHP:
$a = ($b = 2) + 3;
از = و ادغام آن با عملگرهایی که بالا گفته شد می توان برای انجام عمل و ریختن جواب در همان متغییر استفاده کرد.
مثال:
کد PHP:
$pi=3.141592; $pi+=4.1; $string='Ashiyane'; $string.=' Digital';
عملگرهای قیاسی:
این عملگرها مقایسه بین دو متغییر انجام می دهند و نتیجه را به صورت true یا false برمیگردانند که برای دستورات از آنها استفاده می شود.
کد PHP:
مقایسه مساوی بودن $a و $b: $a==$b; مقایسه مساوی بودن و یکسان بودن نوع $a و $b : $a===$b; مقایسه مساوی نبودن $a و $b: $a!=$b; $a<>$b; مقایسه مساوی نبودن یا یکسان نبودن نوع $a و $b : $a!==$b; مقایسه کوچکتر بودن $a از $b: $a<$b; مقایسه بزرگتر بودن $a از $b: $a>$b; مقایسه کوچکتر یا مساوی بودن $a و $b: $a<=$b; مقایسه بزرگتر یا مساوی بودن $a و $b: $a>=$b;
کد PHP:
"Ashiyane"==0;//-> true "3"=="003";//-> true "3"===3;//->false
این عملگرها با مقدارهای true و false کار میکنند و آنها را با هم ادغام میکنند.
کد PHP:
!$a; اگر $a برابر با false باشد، true بازمیگرداند. $a && $b; $a and $b; اگر هم $a و هم $b برابر true باشند true باز میگرداند. $a || $b; $a or $b; اگر $a یا $b برابر true باشند true بازمیگرداند. $a xor $b; اگر $a یا $b برابر true باشند (اما نه هر دوی آنها) true باز میگرداند.
این عملگرها بر روی بیت های یک متغییر عملی را انجام میدهند و بیتها را به نسبت عملگر برمیگردانند. اگر متغییرها رشته هستند بر روی کدهای ASCII آنها عمل میکند.
کد PHP:
~$a; بیتهایی را برمیگرداند که در $a ست نیستند. $a & $b; بیتهایی را برمیگرداند که هم در $a و هم در $b ست هستند. $a | $b; بیتهایی را که در $a یا در $b ست هستند را بر میگرداند. $a ^$b; بیت هایی را برمیگرداند که در $a یا در $b ست هستند اما در هر دو ست نیستند. $a << $b; بیتهای $a را به اندازه $b تا به سمت چپ انتقال میدهد. $a >> $b; بیتهای $a را به اندازه $b تا به سمت راست انتقال میده.