ویرگول
ورودثبت نام
vahiiiid
vahiiiid
خواندن ۱ دقیقه·۶ سال پیش

php Code Refactoring Series - part1

سری پست های اصلاح کد ها در پی اچ پی
سری پست های اصلاح کد ها در پی اچ پی

اگر با سری پست های اصلاح کد های پی اچ پی آشنایی ندارید و یا سایر قسمت ها را نخوانده اید از اینجا شروع کنید:

https://virgool.io/@vahiiiid/php-code-refactoirng-series-introduction-pckzxvccjw6f


توی قسمت اول می خوام اصلاح تکه کد زیر رو با هم ببینیم که چطور میتونیم تو یک خط از شر بررسی if خلاص بشیم:

$result = // یه عملیاتی اینجا انجام میدیم if ($result) { // اینجا اگر عملیات موفق بود return true; } // اینجا هم اگر عملیات موفق نبود return false;

اگر به کد نگاه کنیم که احتمالا شبیه این رو زیاد تو برناممون داشتیم می بینیم که که داخل شرط if در واقع داره جواب عملیات ما رو بررسی میکنه و به یک boolean تبدیلش میکنه و براساس اون تصمیم میگره.

خوب حالا به جز if پی اچ پی میتونه خودش با cast کردن به boolean همین کار رو برای ما انجا بده پس بیاید به این صورت بنویسم این کد رو :

$result = // یه عملیاتی اینجا انجام میدیم return (bool) $result;

اینجوری کل کد بالا رو با استفاده از bool type casting خود پی اچ پی توی یک خط نوشتیم و همون جا جواب عملیاتمون رو برگردوندیم.


لطفا نظرتون رو توی کامنت ها بنویسید تا این سری پست های اصلاح کد های پی اچ پی رو با هم دیگه کامل تر کنیم.

معرفی و مشاهده سایر پست های اصلاح کد های پی اچ پی


راستی لایک هم لطفااااااا یادتون نره :)

php refactoringphptype castingاصلاح کدبرنامه نویسی
Web Developer
شاید از این پست‌ها خوشتان بیاید