العوامل في PHP
- أولوية العوامل (Operator Precedence)
- العوامل الحسابية (Arithmetic Operators)
- عوامل الإسناد (Assignment Operators)
- عوامل الأعداد الثنائية (Bitwise Operators)
- عوامل المقارنة (Comparison Operators)
- عوامل التحكم بالأخطاء (Error Control Operators)
- عوامل التنفيذ (Execution Operators)
- عوامل الزيادة والنقصان (Incrementing/Decrementing Operators)
- العوامل المنطقية (Logical Operators)
- عوامل السلاسل النصية (String Operators)
- عوامل المصفوفات (Array Operators)
- عوامل الأنواع (Type Operators)
يأخذ العامل (operator) قيمة واحدة أو أكثر (أو تعابير حسب اصطلاحات البرمجة) ويعطي قيمة أخرى (بحيث تتحول البنية نفسها إلى تعبير).
يمكن تصنيف العوامل بحسب عدد القيم التي تأخذها، فالعوامل الأحادية Uanry تأخذ قيمة واحدة فقط مثل العامل (!) (معامل النفي المنطقي) أو (++) (معامل الزيادة). أما العوامل الثنائية فتأخذ قيمتين، وخير مثال عليها هو العوامل الحسابية المعروفة (+) الجمع، و (-) الطرح، إضافة إلى غالبية العوامل التي تقدّمها لغة PHP. وأخيرًا هناك معامل ثلاثي وحيد وهو ? : ويأخذ قيمًا ثلاثة، ويسمى عادة بالعامل الثلاثي (على الرغم من الأصح هو تسميته بالعامل الشرطي الثلاثي).
تتوفّر قائمة كاملة بالعوامل في القسم القادم الذي يحمل العنوان (أولوية العوامل)، ويشرح هذا القسم أولوية العوامل وخواصها التجميعية (associativity)، وهو ما يتحكّم في كيفية معالجة التعابير التي تحتوي على عددٍ من العوامل المختلفة.