العمليات في PHP

العمليات في PHP

العمليات في 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

 

2 Comments

اترك رد