TeaMeow 的懶人教室 —— 條件式

這裡是我本身會寫的懶人作法,有時候會讓程式更簡潔,通常是 PHP 或者 JS 都可以用。


如果⋯⋯

你可以把「如果怎樣,這個值就怎樣的」方式縮短,例如原本:

if($Foo)
{
    $Bar = 'OK';
{
else
{
    $Bar = 'Not OK';
}

可以變成

if($Foo)
    $Bar = 'OK';
else
    $Bar = 'Not OK';

更可以變成

$Foo = ($Bar) ? 'OK' 
              : 'Not OK';

必須⋯⋯

有時候你會用「IF 去框住,例如必須大於多少,才可以」的方式,大概是:

function Foo($Bar)
{
    // 必須大於 50 才執行下面語句
    if($Bar > 50)
    {
        $Msg  = 'Im Really OK.';
        $Time = time();
    }
}

可以改成

function Foo($Bar)
{
    // 直接在開頭就先做了斷
    if($Bar > 50) return;

    $Msg  = 'Im Really OK.';
    $Time = time();
}
廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s