我对其他情况有矛盾。我可以用两种方式编写程序。
你能告诉我哪种方法更好吗?谢谢
发布于 2013-09-23 17:13:54
在这两者之间,我会选择第一个。
$msg = '';
if(cond) {
$msg = 'success';
} else {
$msg = 'error';
}这是可读的,并清楚地传达了它想要做的事情。如果条件为真,则消息将为success。如果不是,消息将是error。
但是对于上面非常简单的东西,我会用三元语句代替。它非常有用,可以减少代码,但在某些情况下可能会使您的代码不可读:
$msg = (cond) ? "success" : "error";挺酷的对吧?在这里阅读更多关于三元算子的信息。
发布于 2013-09-23 17:13:21
使用三元算子
$msg = (cond) ? 'success' : 'error';发布于 2013-09-23 17:14:47
我想说的是第二个更好,因为它的行较少,而且它有默认的行为。无论如何,您都知道$msg将包含一些内容,即使您在路上添加了其他检查。但是,在本例中,我将使用三元操作符:
$msg = (cond) ? 'success' : 'error';
https://stackoverflow.com/questions/18965010
复制相似问题