العمليات في PHP هذا هو الدرس التاسع من سلسلة دروس تعليم PHP حديثة من الأساسيات إلى الاحتراف في هذا الدرس ستتعرف على العمليات في php
العمليات في PHP
ستتعلم في هذا الدرس كيفية التعامل مع العمليات أو تنفيذها على المتغيرات والقيم باستخدام عوامل التشغيل في PHP.
ما هي العمليات في PHP
العمليات هي رموز تخبر معالج PHP بتنفيذ إجراءات معينة.
على سبيل المثال ، يعد رمز الإضافة (+) عاملًا يخبر PHP بإضافة متغيرين أو قيمتين ، بينما يمثل الرمز أكبر من (>) عامل تشغيل يخبر PHP بمقارنة قيمتين.
تصف القوائم التالية العمليات المختلفة المستخدمة في PHP.
العمليات الحسابية في PHP
يتم استخدامالعمليات الحسابية للقيام بعمليات حسابية شائعة ، مثل الجمع والطرح والضرب وما إلى ذلك. وفيما يلي قائمة كاملة من مشغلي الحساب في PHP:
Operator | Description | Example | Result |
---|---|---|---|
+ |
Addition | $x + $y |
Sum of $x and $y |
- |
Subtraction | $x - $y |
Difference of $x and $y. |
* |
Multiplication | $x * $y |
Product of $x and $y. |
/ |
Division | $x / $y |
Quotient of $x and $y |
% |
Modulus | $x % $y |
Remainder of $x divided by $y |
سيوضح لك المثال التالي هذه العمليات الحسابية وكيف تعمل في php :
طرق أخرى لكتابة العمليات في PHP
يتم إرسال أوامر العمليات بتعيين قيم للمتغيرات كما في الجدول التالي
Operator | Description | Example | Is The Same As |
---|---|---|---|
= |
Assign | $x = $y |
$x = $y |
+= |
Add and assign | $x += $y |
$x = $x + $y |
-= |
Subtract and assign | $x -= $y |
$x = $x - $y |
*= |
Multiply and assign | $x *= $y |
$x = $x * $y |
/= |
Divide and assign quotient | $x /= $y |
$x = $x / $y |
%= |
Divide and assign modulus | $x %= $y |
$x = $x % $y |
سيوضح لك المثال التالي العمليات المكتوبة بهذه الصيغة وعلمها أثن
عمليات المقارنة في PHP
يتم استخدام عمليات المقارنة في PHP للمقارنة بين قيمتين بطريقة المقارنة المنطقية.
Operator | Name | Example | Result |
---|---|---|---|
== |
Equal | $x == $y |
True if $x is equal to $y |
=== |
Identical | $x === $y |
True if $x is equal to $y, and they are of the same type |
!= |
Not equal | $x != $y |
True if $x is not equal to $y |
<> |
Not equal | $x <> $y |
True if $x is not equal to $y |
!== |
Not identical | $x !== $y |
True if $x is not equal to $y, or they are not of the same type |
< |
Less than | $x < $y |
True if $x is less than $y |
> |
Greater than | $x > $y |
True if $x is greater than $y |
>= |
Greater than or equal to | $x >= $y |
True if $x is greater than or equal to $y |
<= |
Less than or equal to | $x <= $y |
True if $x is less than or equal to $y |
سيوضح لك المثال التالي عمليات المقارنة في PHP وطرق كتابتها:
عمليات التزايد والتناقص
يتم استخدام عمليات الزيادة / التناقص لزيادة / إنقاص قيمة المتغير.
Operator | Name | Effect |
---|---|---|
++$x |
Pre-increment | Increments $x by one, then returns $x |
$x++ |
Post-increment | Returns $x, then increments $x by one |
--$x |
Pre-decrement | Decrements $x by one, then returns $x |
$x-- |
Post-decrement | Returns $x, then decrements $x by one |
العمليات المنطقية في PHP
عادةً ما يتم استخدام عمليات التشغيل المنطقية للجمع بين العبارات الشرطية.
Operator | Name | Example | Result |
---|---|---|---|
and |
And | $x and $y |
True if both $x and $y are true |
or |
Or | $x or $y |
True if either $x or $y is true |
xor |
Xor | $x xor $y |
True if either $x or $y is true, but not both |
&& |
And | $x && $y |
True if both $x and $y are true |
|| |
Or | $x || $y |
True if either $$x or $y is true |
! |
Not | !$x |
True if $x is not true |
عمليات الجمع في السلاسل النصية في PHP
هناك نوعان من العمليات والتي صممت خصيصا للسلاسل النصية.
Operator | Description | Example | Result |
---|---|---|---|
. |
Concatenation | $str1 . $str2 |
Concatenation of $str1 and $str2 |
.= |
Concatenation assignment | $str1 .= $str2 |
Appends the $str2 to the $str1 |
العمليات المتعلقة بالمصفوفات في PHP
تُستخدمالعمليات المتعلقة بالمصفوفات في PHP لمقارنة المصفوفات:
Operator | Name | Example | Result |
---|---|---|---|
+ |
Union | $x + $y |
Union of $x and $y |
== |
Equality | $x == $y |
True if $x and $y have the same key/value pairs |
=== |
Identity | $x === $y |
True if $x and $y have the same key/value pairs in the same order and of the same types |
!= |
Inequality | $x != $y |
True if $x is not equal to $y |
<> |
Inequality | $x <> $y |
True if $x is not equal to $y |
!== |
Non-identity | $x !== $y |
True if $x is not identical to $y |
عمليات المقارنة المشتركة في PHP7
تقدم PHP 7 عمليات السبيس شيب (سفينة الفضاء) الجديدة (<=>)
والتي يمكن استخدامها لمقارنة تعبيرين. ،تسمى أيضاً أيضاعمليات المقارنة المشتركة .
عممليات التشغيل المسماه سفينة الفضاء ترجع القيمة 0 إذا كان كلا المعاملات متساوية ، 1 إذا كان اليسار أكبر ، و -1 إذا كان اليمين أكبر.
وتوفر أساسًا مقارنة ثلاثية كما هو موضح في الجدول التالي:
Operator | <=> Equivalent |
---|---|
$x < $y |
($x <=> $y) === -1 |
$x <= $y |
($x <=> $y) === -1 || ($x <=> $y) === 0 |
$x == $y |
($x <=> $y) === 0 |
$x != $y |
($x <=> $y) !== 0 |
$x >= $y |
($x <=> $y) === 1 || ($x <=> $y) === 0 |
$x > $y |
($x <=> $y) === 1 |