什么是更可读的布尔变量名称?

时间:2014-01-17 10:23:45

标签: php boolean naming-conventions

什么是更易读的布尔名称"投票是有效的" - 代码" $ newss [$ i] ['已启用'] == 1"。

我听说逻辑变量的名称最好以&#34开头调用;是%" 示例代码。

for($i=1;$i<=$newss[0];$i++) {
// pre code
    if ( $newss[$i]['enabled'] == 1 ) // boolean
        {
        // action when true
        }
    else
        {
        // action when false
        }
// post code
}

变体:is_voting_active,is_active_voting?

1 个答案:

答案 0 :(得分:0)

当你大声朗读时听起来会更好听?我会说

if ($voting_is_active) { ... }

听起来比

if ($is_active_voting) { ... }

通常我会命名布尔函数,如is_active()或has_thing()和变量,如foo_is_bar。但这只是一个经验法则。给它一个在大声朗读时听起来最好的名字。