فاصلة
  • PHP
  • ?
    : ترتيب الدرس
  • 12
    عدد الدروس
  • ?
    أخر تحديث

المعاملات Operators في لغة PHP

المعاملات الحسابية عبارة عن بعض الرموز التي تخبر معالج PHP بتنفيذ بعض الأجرائات, وعلي سبيل المثال رمز (*) هو عامل يخبر PHP بضرب قيمة الطرف الأيمن من المعامل في قيمة الطرف الأيسر من المعامل, وبينما الرمز أكبر من (<) هو رمز مسؤول عن مقارنة قيمتين .

وتنقسم المعاملات إلي أكثر من نوع كما يلي :

  • المعاملات الحسابية Arithmetic Operators
  • معاملات التخصيص assignment Operators
  • معاملات المقارنة Comparison Opertators

المعاملات الحسابية Arithmetic Operators

المعاملات الحسابية هي نوع من أنواع المعاملات في لغة PHP , والمقصود بالمعاملات الحسابية هنا, هي العمليات الطبيعية مثل الجمع والطرح والقسمة والضرب, وبعض المعاملات الأساسية التي تستخدم بشكل اساسي في الرياضيات .

المعاملالوصفمثالالنتيجة
+
الجمع5+510
-الطرح5-50
/
القسمة5/51
*الضرب5*525
%باقي القسمة
5%50
++الزيادة5++
6
--النقصان5--4

<?php
$x = 5;
$y = 5;
echo($x + $y); // النتيجة = 10
echo($x - $y); // النتيجة = 0
echo($x * $y); // النتيجة = 25
echo($x / $y); // النتيجة = 1
echo($x % $y); // النتيجة = 0
?>

معاملات التخصيص Assignment Operators

معاملات التخصيص هي معاملات تعيين قيمة الطرف الأيمن للطرف الأيسر, مثل علامة (=) تقوم بتعيين قيمة الطرف الأيمن للطرف الأيسر من المعامل, وليكن بأن لديك متغير (x$) وتريد تعيين قيمة رقمية تساوي 50 لهذا المتغير, في هذة الحالة نستخدم المعامل (=) للتعيين .

المعاملالوصفمثالبديل
=التعيين
  x = y
-----
=+
أضافة
x += y
x = x + y
=-
طرح
x -= yx = x - y
=*
ضرب
x *= yx = x * y
=/قسمة
x /= yx = x / y
=%باقي القسمة
x %= yx = x % y

<?php
$x = 5;
echo $x; // النتيجة = 5 $x = 20; $x += 5; echo $x; // النتيجة = 25 $x = 20; $x -= 5; echo $x; // النتيجة = 15 $x = 20; $x *= 5; echo $x; // النتيجة = 100 $x = 20; $x /= 5;هائ echo $x; // النتيجة = 4 $x = 20; $x %= 5; echo $x; // النتيجة = 0 ?>

معاملات المقارنة Comparison Opertators

نستخدم معاملات المقارنة لأنشاء مقارنة بين قيمتين أو أكثر, وذلك للحصول علي نتيجة نهائية واحدة, اما true أو false , والقيمة true تعني أن المقارنة صحيحة أما false تعني بأن المقارنة خاطئة .

افترض بأن هناك قيمتين, القيمة الأولي هي 10 والقيمة الثانية هي 5 , وقمت بطرح سؤال داخل لغة البرمجة مثل (هل 10 أكبر من 5 ) ؟ في تلك الحالة يوجد أجابة واحدة فقد ( صح أو خطاْ ) .

المعاملالوصفمثالالنتيجة
==هل الطرف الأيمن يساوي الطرف الأيسر
5==10false
===هل الطرف الأيمن يساوي الطرف الأيسر في القيمة والنوع البيانات
"5"===5
false
=!
لا يساوي
5 =! 5
false
<>
لا يساوي
5 <> 5true
>
أصغر من 5 > 5
false
<أكبر من
5 < 5 false
=<
أكبر من أو يساوي
5 =< 5 true
=>
أصغر من أو يساوي
5 => 5 true

<?php
echo(10 == 5);  // النتيجة = false
echo(5 === "5"); // النتيجة = false
echo(5 != 5);  // النتيجة = false
echo(5 <> 5); // النتيجة = true
echo(5 < 5);   //النتيجة = false
echo(5 > 5);   // ألنتيجة = false
echo(5 >= 5);  // النتيجة = true
echo(5 <= 5);  // النتيجة = true
?>
الأدوات الأساسيات المتغيرات أنواع البيانات النصوص المصفوفات الدوال الشرطية حلقات التكرار المعاملات الثوابت المتغيرات الخارقة الجملة Switch