عملگرهای PHP
- Previous Page ثابتهای PHP
- Next Page PHP If...Else
این بخش نشان میدهد که چه علامتهایی میتوانند در اسکریپتهای PHP استفاده شوند.
علامتهای ریاضی PHP
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
+ | افزایش | $x + $y | جمع $x و $y | Display Result |
- | کاهش | $x - $y | تفاوت $x و $y | Display Result |
* | تکسازی | $x * $y | محصول $x و $y | Display Result |
/ | تقسیم | $x / $y | مقدار کسر $x و $y | Display Result |
% | گرفتن باقیمانده | $x % $y | باقیمانده تقسیم $x بر $y | Display Result |
مثال زیر نتیجه استفاده از علامتهای مختلف ریاضی را نشان میدهد:
Example
<?php $x=17; $y=8; echo ($x + $y); // خروجی 25 echo ($x - $y); // خروجی 9 echo ($x * $y); // خروجی 136 echo ($x / $y); // خروجی 2.125 echo ($x % $y); // خروجی 1 ?>
علامتهای تخصیص PHP
علامتهای تخصیص PHP برای نوشتن به متغیرها استفاده میشوند.
علامتهای تخصیص پایه در PHP \
تخصیص | برابر با | توضیح | Display Result |
---|---|---|---|
x = y | x = y | عبارت سمت راست مقدار را برای متغیر سمت چپ تنظیم میکند. | Display Result |
x += y | x = x + y | افزایش | Display Result |
x -= y | x = x - y | کاهش | Display Result |
x *= y | x = x * y | تکسازی | Display Result |
x /= y | x = x / y | تقسیم | Display Result |
x %= y | x = x % y | مقدار باقیمانده | Display Result |
مثال زیر نتیجه استفاده از علامتهای مختلف عملیات اختصاصی را نشان میدهد:
Example
<?php $x=17; echo $x; // خروجی 17 $y=17; $y += 8; echo $y; // خروجی 25 $z=17; $z -= 8; echo $z; // خروجی 9 $i=17; $i *= 8; echo $i; // خروجی 136 $j=17; $j /= 8; echo $j; // خروجی 2.125 $k=17; $k %= 8; echo $k; // خروجی 1 ?>
علامتهای عملیات رشتهای PHP
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
. | تکسازی | $txt1 = \ $txt2 = $txt1 . \ | حالا $txt2 شامل \ | Display Result |
.= | تکسازی | $txt1 = \ $txt1 .= \ | حالا $txt1 شامل \ | Display Result |
مثال زیر نتیجه استفاده از علامتهای عملیات رشتهای را نشان میدهد:
Example
<?php $a = \ $b = $a . \ echo $b; // Hello world! را چاپ میکند $x="Hello"; $x .= " world!"; echo $x; // Hello world! را چاپ میکند ?>
عملگرهای افزایش/کاهش PHP
Operator | Name | توضیح | Display Result |
---|---|---|---|
++$x | افزایش پیشزمینه | $x یک افزایش پسزمینه دارد، سپس $x را برمیگرداند | Display Result |
$x++ | افزایش پسزمینه | ابتدا $x را برمیگرداند، سپس $x یک افزایش پسزمینه دارد | Display Result |
--$x | کاهش پیشزمینه | $x یک کاهش پسزمینه دارد، سپس $x را برمیگرداند | Display Result |
$x-- | کاهش پسزمینه | ابتدا $x را برمیگرداند، سپس $x یک کاهش پسزمینه دارد | Display Result |
در این مثال، نتایج مختلف استفاده از عملگرهای افزایش/کاهش مختلف نشان داده شده است:
Example
<?php $x=17; echo ++$x; // 18 را چاپ میکند $y=17; echo $y++; // 17 را چاپ میکند $z=17; echo --$z; // 16 را چاپ میکند $i=17; echo $i--; // 17 را چاپ میکند ?>
عملگرهای مقایسهای PHP
عملگرهای مقایسهای PHP برای مقایسه دو مقدار (اعداد یا رشتهها) استفاده میشوند:
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
== | برابر | $x == $y | اگر $x با $y برابر باشد، true را برمیگرداند. | Display Result |
=== | یکسان (کاملاً مشابه) | $x === $y | اگر $x با $y برابر باشد و نوع آنها نیز یکسان باشد، true را برمیگرداند. | Display Result |
!= | نابرابر | $x != $y | Returns true if $x is not equal to $y. | Display Result |
<> | نابرابر | $x <> $y | Returns true if $x is not equal to $y. | Display Result |
!== | غیر یکسان (کاملاً متفاوت) | $x !== $y | اگر $x با $y نابرابر باشد یا نوع آنها متفاوت باشد، true را برمیگرداند. | Display Result |
> | بیشتر از | $x > $y | اگر $x بیشتر از $y باشد، true را برمیگرداند. | Display Result |
< | کمتر از | $x < $y | اگر $x کمتر از $y باشد، true را برمیگرداند. | Display Result |
>= | بیشتر از یا برابر با | $x >= $y | اگر $x بیشتر از یا برابر با $y باشد، true را برمیگرداند. | Display Result |
<= | کمتر از یا برابر با | $x <= $y | اگر $x کمتر از یا برابر با $y باشد، true را برمیگرداند. | Display Result |
در این مثال، نتایج مختلف استفاده از برخی عملگرهای مقایسهای نشان داده شده است:
Example
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
عملگرهای منطقی PHP
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
و | و | $x و $y | اگر $x و $y هر دو درست باشند، true را برمیگرداند. | Display Result |
یا | یا | $x یا $y | اگر $x و $y حداقل یکی از آنها درست باشد، true را برمیگرداند. | Display Result |
xor | درشت یا | $x xor $y | اگر $x و $y فقط یکی از آنها درست باشد، true را برمیگرداند. | Display Result |
&& | و | $x && $y | اگر $x و $y هر دو درست باشند، true را برمیگرداند. | Display Result |
|| | یا | $x || $y | اگر $x و $y حداقل یکی از آنها درست باشد، true را برمیگرداند. | Display Result |
! | Not | !$x | Returns true if $x is not true. | Display Result |
PHP Array Operators
PHP array operators are used to compare arrays:
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
+ | Union | $x + $y | Union of $x and $y (but does not cover duplicate keys) | Display Result |
== | Equal | $x == $y | Returns true if $x and $y have the same key/value pairs. | Display Result |
=== | Identical | $x === $y | Returns true if $x and $y have the same key/value pairs and the order is the same and the type is the same. | Display Result |
!= | Not Equal | $x != $y | Returns true if $x is not equal to $y. | Display Result |
<> | Not Equal | $x <> $y | Returns true if $x is not equal to $y. | Display Result |
!== | Not Equal | $x !== $y | Returns true if $x and $y are completely different. | Display Result |
The following example shows different results of using different array operators:
Example
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // Union of $x and $y var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Previous Page ثابتهای PHP
- Next Page PHP If...Else