
على عامل التشغيل ternary نموذج بسيطة أداء الشرطي على تدفق البرنامج, أي, طريقة سريعة لتحويل كتلة إذا كان آخر في سطر واحد التعليمات البرمجية من خلال استخدام من المعاملات الثلاثة في واحد العملية, خلافا لغيرها من العمليات التي غالباً ما تستخدم المعاملين, ومن ثم اسم.
أن نرى أنه مع التفاصيل دعونا نفترض ما يلي سطر من التعليمات البرمجية عرض استخدام عامل التشغيل الثلاثي في بي إتش بي:
1 | $id = ( !empty( $_GET[ 'id' ] ) ? $_GET[ 'id' ] : '-1' ); |
ويمكننا أن نرى كيف نستخدم عامل مع المعاملات الثلاثة, الذين بناء الجملة وفيما يلي:
1 | operando1 ? operando2 : operando3 |
أحب هذا, على العملية وهذا عامل التشغيل هو كما يلي: يتم تقييم, أولاً وقبل كل شيء, على operando1, إذا كانت هذه قيمة حقيقية أو صحيح, سيكون للعملية القيمة يساوي operando2; إذا لم يكن أو كاذبة, على النتيجة ستكون العملية من operando3.
في المثال أعلاه, ونحن نرى أنه إذا كان المتغير الحصول على[‘ معرف ’] ليس فارغاً, قيمة المتغير $معرف ستحصل على هذه القيمة. خلاف ذلك, المتغير $معرف وسوف يكون من المفيد -1.
ونحن يمكن توضيح أكثر إذا تحويل هذا المثال في كتلة إذا كان آخر بالطريقة التالية:
1 2 3 4 5 6 | if ( !empty( $_GET[ 'id' ] ) { $id = $_GET[ 'id' ]; } else { $id = '-1'; } |
مسح مرة واحدة, يمكننا أن نرى في سطر واحد من التعليمات البرمجية ونحن يمكن أن تتكثف سلوك كتلة إذا كان آخر الأساسية من خلال استخدام من عامل التشغيل ternary في بي إتش بي.

"يفكر أحد في"ما هو وكيفية استخدام عامل التشغيل ternary في بي إتش بي”
لأن هذا الثلاثي: تفسير النتائج, كالحالة التالية:
صحيح صدى ? 'a1': ' a2′ ?'ب':3?'''':'ه'; //تقوم بإرجاع د صدى
صحيح صدى ? $إلى = ' a1′: $= ' a2′ ?'ب':3?'''':'ه'; // تقوم بإرجاع a1 صدى
والفرق الوحيد الأول عدم تعيين القيمة, في الحالة الثانية يقوم بتعيين القيمة