راکت

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

2 پاسخ

سلام روز بخیر

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

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

$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) {}

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

parsa
parsa
@parsahaghighi
ثبت پرسش جدید

پاسخ‌ها

2
Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

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

if ($x && $z) {}

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

parsa
parsa
@parsahaghighi

@muhammad

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

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

شاید پاسخ شما همین‌جا باشد

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

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