哪种变量设置方法更好?

时间:2010-05-27 15:11:03

标签: php

所以,为了更好地自己,我想知道哪种方法更适合设置变量:

代码:http://pastie.org/private/jkw9dxplv0ixovvc0omq

方法1: 在if语句中设置end变量

-OR -

方法2: 设置默认变量,只在需要时更改它的值。

我希望这是有道理的。

提前感谢!

4 个答案:

答案 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)? “是”:“不”;