所以,为了更好地自己,我想知道哪种方法更适合设置变量:
代码:http://pastie.org/private/jkw9dxplv0ixovvc0omq
方法1: 在if语句中设置end变量
-OR -
方法2: 设置默认变量,只在需要时更改它的值。
我希望这是有道理的。
提前感谢!
答案 0 :(得分:6)
<?php
$value = 10;
$x = 'no';
if($value == 10){
$x = 'yes';
}
?>
方法二。
答案 1 :(得分:3)
我认为这主要与个人偏好有关。任何性能改进都可以忽略不计。在这两个中,我通常会使用方法2.但是,我通常使用方法1的简写形式来保持所有内容的可读性并且在一行上:
$value = 10;
$x = $value == 10 ? "yes" : "no";
答案 2 :(得分:1)
我更喜欢方法1.这样,如果大小写是10,那么$ x只设置一次。否则,它被设置一次或两次。不确定它是否重要,但它更具可读性和逻辑性。
答案 3 :(得分:1)
在我看来最好分配默认值并初始化变量,所以我选择第二种方法。
如果运行时出现问题,如果您的变量($ x)已初始化,则无需费心。
$ value = 10; $ x =($ value == 10)? “是”:“不”;