هل يمكنني استخدام Ternary في عبارة إرجاع طريقة فئة PHP؟
-
26-09-2019 - |
سؤال
هل يمكنني فعل هذا؟ (لا يمكنني اختباره في الوقت الحالي لأرى بنفسي)
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 أيضًا على سبيل المثال.
لا تنتمي إلى StackOverflow