العمليات والتعبيرات في PHP

العمليات والتعبيرات في PHP
العمليات والتعبيرات في PHP

في PHP، العمليات والتعبيرات تسمح لك بأداء العمليات الحسابية، التلاعب بالبيانات، وتقييم الشروط. فهم كيفية استخدام هذه العمليات أمر ضروري لكتابة سكريبتات PHP فعالة.

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

تتضمن العمليات الحسابية الأساسية في PHP الجمع +، الطرح -، الضرب *، القسمة /، وعملية الباقي من القسمة %.

$sum = 5 + 3;  // الجمع
$difference = 5 - 3;  // الطرح
$product = 5 * 3;  // الضرب
$quotient = 5 / 3;  // القسمة
$remainder = 5 % 3;  // الباقي من القسمة

العمليات على النصوص

يتم دمج السلاسل النصية في PHP باستخدام العملية . والتي تسمى عملية التقارن.

$greeting = "مرحباً " . "بالعالم!";  // ينتج "مرحباً بالعالم!"

العمليات المنطقية

تشمل العمليات المنطقية في PHP && (و)، || (أو)، و ! (ليس). تستخدم هذه العمليات لتقييم الشروط وإنتاج قيم بوليانية (true أو false).

$isAdult = ($age >= 18) && ($citizen == true);
$canVote = ($age >= 18) || ($registered == true);
$isMinor = !($age >= 18);

العمليات المقارنة

تُستخدم لمقارنة قيمتين وتشمل == (يساوي)، != (لا يساوي)، < (أقل من)، > (أكثر من)، <= (أقل من أو يساوي)، >= (أكثر من أو يساوي).

$isEqual = ($a == $b);
$isNotEqual = ($a != $b);
$isGreater = ($a > $b);
$isLess = ($a < $b);
$isGreaterOrEqual = ($a >= $b);
$isLessOrEqual = ($a <= $b);

العمليات على المتغيرات

تسمح PHP بتغيير قيم المتغيرات باستخدام العمليات مثل +=، -=, *=, /=, و %=.

$a += $b; // معادل لـ $a = $a + $b;
$a -= $b; // معادل لـ $a = $a - $b;
$a *= $b; // معادل لـ $a = $a * $b;
$a /= $b; // معادل لـ $a = $a / $b;
$a %= $b; // معادل لـ $a = $a % $b;

التعبيرات الشرطية

تُستخدم التعبيرات الشرطية لاختيار قيمة استنادًا إلى شرط. الشكل الأكثر شيوعًا هو العملية الشرطية ?:.

$message = ($isBirthday) ? "عيد ميلاد سعيد!" : "يوم سعيد!";

خاتمة

العمليات والتعبيرات في PHP تشكل أساس التفاعل مع البيانات واتخاذ القرارات داخل السكريبتات. من خلال استخدام هذه العمليات بشكل فعال، يمكنك إنشاء تطبيقات ويب ديناميكية تتفاعل مع المستخدمين وتعالج البيانات بطرق معقدة.

الكاتب

1 Trackback / Pingback

  1. دروس php للمبتدئين ، من المفاهيم الأساسية إلى المواضيع المتقدمة - Fawatech

Leave a Reply

لن يتم نشر بريدك الالكتروني في اللعن


*