هل يمكنني استخدام Ternary في عبارة إرجاع طريقة فئة PHP؟

StackOverflow https://stackoverflow.com/questions/3610601

سؤال

هل يمكنني فعل هذا؟ (لا يمكنني اختباره في الوقت الحالي لأرى بنفسي)

public function overSimplifiedTernaryTest($condition = false) {
    return ($condition) ? 'someString' : 'someOtherString';
}
هل كانت مفيدة؟

المحلول

إنه يعمل في المرة القادمة التي يمكنك استخدامها ideone.com لاختبار التعليمات البرمجية الخاصة بك بدلاً من طرح السؤال.

الكود الخاص بك: http://eadeone.com/2ohkf

يمكنك أيضا الرجوع إلى هذا السؤال لأداة الإضافة عبر الإنترنت لاختبار الرمز الخاص بك.

نصائح أخرى

هذا يعمل.

مثال:

class CClass
{
    public function overSimplifiedTernaryTest($condition = false)
    {
        return ($condition) ? 'someString' : 'someOtherString';
    }
}

$x = new CClass();
echo $x->overSimplifiedTernaryTest(false) . 
     '\r\n' . 
     $x->overSimplifiedTernaryTest(true);
delete $x;

نعم يمكنك ان تفعل.

مثال

سيقوم المشغل الثلاثي بإرجاع قيمة واحدة ، وهو ما تعود إليه بعد ذلك من الوظيفة. هذا هو السبب في أن ما تحاول القيام به لن يكون مشكلة. ستعمل أيضًا بلغات أخرى ، يمكنك القيام بذلك في JavaScript أيضًا على سبيل المثال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top