parsa
4 سال پیش توسط parsa مطرح شد
2 پاسخ

ریفکتور کردن تعداد زیادی شرط php

سلام روز بخیر

دوستان من بر اساس داده های یک آرایه قرار کاراهایی انجام بدهم

این مثال رو ببینید

$data = [
    'x' => true,
    'y' => false,
    'z' => true
]

حالا میخام بر اساس شرط های زیر کارهای مختلفی رو انجام بدم

if ($x == true && $z == true) {}
if ($x == true && $y == true) {}
if ($y == true && $z == true) {}
if ($y == false && $z == true) {}

شما واسه ریفکتور کردن این شرط ها چه راهی رو پیشنهاد میکنید؟


ثبت پرسش جدید
Muhammad
تخصص : Back-End Developer
@muhammad 4 سال پیش آپدیت شد
0

به نظرم این چهار شرط در ذات خودشون مشکلی ندارن و اگه ریفکتوری لازم باشه بستگی داره به کدهایی که داخل این شرط‌ها اجرا میشن، فقط یه نکته هست:‌ شرط اگه true باشه، بدنه اجرا میشه و نیازی نیست بگیم اگه x برابر true بود.

if ($x && $z) {}

البته دسترسی به x باید با data['x']$ باشه. 😋


parsa
@parsahaghighi 4 سال پیش مطرح شد
0

@muhammad

مرسی از پاسختون اونارو به عنوان مثال گفتم که فقط حرفم قابل درک باشه

ولی به نظر خودم با دیزاین پترن ها میشه ریفکتور کرد.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام