ftp
4 سال پیش توسط ftp مطرح شد
3 پاسخ

بهینه کردن if

@mohaligateway
@ali.bayat
@juza66
@Rp76
میشه این کد رو بهینه کرد

if(!empty($value_codemelle)){
                    $result['data']['messages'] = [
                        "شماره : {$query['seats']}",
                        "کد: {$value_codemelle}",
                    ];
                }else{
                    $result['data']['messages'] = [
                        "شماره : {$query['seats']}",
                    ];
                }

ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

داخل if باید داده ها رو اضافه کنی
نه که override کنی

$result['data']['messages'] = [
    "شماره صندلی های رزرو شده: {$query['seats']}",
];
if(!empty($value_codemelle)){
    $result['data']['messages'][0] .= "کد ملی مسافران: {$value_codemelle}";
}

بعد این کدی که قرار دادی یه قسمتش آبجکته و بقیش آرایه است..
بهتره که از یک فرمت استفاده کنی


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
4

ببین بهینه کردن توی برنامه نویسی به ۲ قصد اتفاق میفته

  • بالا بردن پرفرمنس
  • خوانایی کد

برای بالا بردن پرفرمنس باید با شیوه عملکرد توابعی که صدا میزنی آشنا باشی
اما برای خوانایی باید همیشه در نظر داشت که آیا ارزشش رو داره و تداخلی با پرفرمنس ایجاد نمیکنه؟


الان توی این کد یه نکته اضافه به چشم میخوره و اون هم ست کردن شماره هست
میتونی شماره رو قبل از if داخل result بگذاری و بعدش
اگر کد ملی خالی نبود بیای و کد رو اضافه کنی
به این ترتیب اون else هم حذف میشه


ftp
تخصص : ساده
@ftp 4 سال پیش آپدیت شد
0

@ali.bayat
@mohaligateway
@hesammousavi
@Rp76
این شکلی مشکل دداره فقط یکی رو نمایش میده

$result['data']['messages'] = [
                    "شماره صندلی های رزرو شده: {$query['seats']}",
                ];
                if(!empty($value_codemelle)){
                    $result['data']['messages']= [
                        "کد ملی مسافران: {$value_codemelle}",
                    ];
                }

علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

داخل if باید داده ها رو اضافه کنی
نه که override کنی

$result['data']['messages'] = [
    "شماره صندلی های رزرو شده: {$query['seats']}",
];
if(!empty($value_codemelle)){
    $result['data']['messages'][0] .= "کد ملی مسافران: {$value_codemelle}";
}

بعد این کدی که قرار دادی یه قسمتش آبجکته و بقیش آرایه است..
بهتره که از یک فرمت استفاده کنی


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

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