再次重构if-else php代码

时间:2011-08-19 02:48:59

标签: php

重构这个的想法吗?

if (is_dir($uploadDir.'temp'))
{
    === a ===
}
else
{
    if (!mkdir($uploadDir.'temp', 0755))
    {
        === b ===
    }
    else
    {
        === a ===
    }
}

感谢。

1 个答案:

答案 0 :(得分:6)

$dir = $uploadDir . 'temp';
if ( is_dir($dir) || mkdir($dir, 0755) ) {
    // === a ===
} else {
    // === b ===
}