المعاملات او operators تستخدم فى اجراء العمليات المختلفة على القيم والمتغيرات.
وتدعم لغة PHP عدد من انواع المعاملات وهى :
- المعاملات الحسابية على سبيل المثال 1+20
- معاملات المقارنة على سبيل المثال 5 < 1
- المعاملات المنطقية على سبيل المثال OR و AND
- معاملات الاسناد Assignment على سبيل المثال 20 = x$
- معاملات شرطية على سبيل المثال : ?
وسنتعرف على كل نوع على حده.
المعاملات الحسابية Arithmetic Operators
المعامل | الوصف | مثال توضيحي |
+ | للجمع | 1 + 1 |
– | للطرح | 20 – 40 |
* | للضرب | 30 * x$ |
/ | للقسمة | 2 / 40 |
% | باقى القسمة | 20 % 3 |
** | الاس | 20**2 |
معاملات المقارنة Comparison Operators
وتعود دائمًا النتيجة لجملة المعاملات ام ب True فى حالة تحقق الشرط او False فى حالة عدم تحقق الشرط.
المعامل | الوصف | مثال توضيحي |
== | التساوي | 20 == 20 |
=== | التطابق اي متساوين ومن نفس النوع | “30” === 3 |
=! | عدم التساوي | 20 =! 40 |
<> | عدم التساوي | 20 =! 20 |
==! | عد التطابق | 20 ==! “20” |
> | اصغر من | 20 > 40 |
< | اكبر من | 20 < 40 |
=> | اصغر من او يساوي | 20 => 20 |
=< | اكبر من او يساوي | 20 =< 40 |
معاملات الزيادة والنقصان
تستخدم هذه المعاملات لزيادة او انقاص واحد من متغير معين.
المعامل | الوصف | مثال توضيحي |
x$++ | تستخدم لزيادة المتغير بقيمة واحد ثم ترجع بالقيمة الجديدة | x$++ |
++x$ | ترجع قيمة المتغير ثم تزيد المتغير بقيمة واحد | ++x$ |
x$– | تنقص المتغير بقيمة واحد ثم ترجع بالقيمة الجديدة | x$– |
–x$ | ترجع قيمة المتغير ثم تنقص المتغير بقيمة واحد | –x$ |
المعاملات المنطقية Logical
تسخدم للجمع بين الشروط المختلفة والرجوع بالنتيجة بناءً على المعاملات المنطقية.
المعامل | الوصف | مثال توضيحي |
and | يرجع ب true فى حالة ما قبله وبعده ب true | A and B |
or | يرجع ب true فى حالة احد المتغيرين ب true | A or B |
xor | يرجع ب true فى حالة احد المتغيرين ب true ولكن ليس كلاهما | A xor B |
&& | صيغة اخرى ل and | |
|| | صيغة اخرى ل or | |
! | ترجع ب true لو كان المتغير ب false والعكس ترجع ب false اذا كان المتغير ب true | A! |
معاملات النصوص Strings
هى معاملات للتعامل مع النصوص.
المعامل | الوصف | مثال توضيحي |
. | للدمج بين نصين | “motwr”.”welcome” |
=. | لزيادة نص جديد على نص سابق فى متغير | $x .= “welcome” |