Мне нравится попадать в эти нелепые ситуации, когда я переоцениваю свои методы кодирования, так что вот так!
Этот вопрос, вероятно, выходит за рамки PHP (как и здравомыслие).При оценке булевой переменной какая из них является лучшей практикой?(предположим, что для троичного символа слишком много //do stuff
)
if ($bool) {
// do true stuff
} else {
// do false stuff
}
или
switch ($bool) {
case true:
// do true stuff
break;
default:
// do false stuff
break;
}
Меня больше интересуют рабочие характеристики и / или особые соображения, чем общие утверждения типа "Если/ Остальное выглядит лучше: «Всегда используйте Switch» или «Делайте то, что считаете правильным».
То есть, если разницы действительно нет.